硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3758|回复: 7
收起左侧

[SPI/QSPI] STM32H7的SPI学习研究笔记(2020-03-03)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-3-3 02:12:33 | 显示全部楼层 |阅读模式
1、框图设计,MOSI和MISO是可以互换引脚的,这个功能非常人性化。

1.png


2、各个引脚作用,注意这个SS引脚,这个引脚真是个大坑,玩不转

1.png


3、全双工接线方式
1.png

半双工接线方式,交叉接线,并且更改通信方式时,要先禁止SPI
2.png

单工通信,只发送或者只接受
3.png

4、标准的SPI星型拓扑,现在开发板基本都是采用的这种接线方法,实现连接多个器件。

还有一种菊花链方式,暂不做研究。

1.png


5、多主方式,主要是控制片选引脚来实现,比如空闲时可以将所有节点都设置为从模式,片选作为输入。

有器件要发送数据,切换到主模式,片选改为输出,设置为有效电平,高电平或者低电平均可。处理完后后,再切换到从模式:

5.png


6、通信格式:

CPOL时钟极性
CPOL = 1    SCK引脚在空闲状态处于低电平
CPOL = 0    SCK引脚在空闲状态处于高电平

CPHA时钟相位
CPHA = 1   SCK引脚的第2个边沿捕获传输的第1个数据
CPHA = 0   SCK引脚的第1个边沿捕获传输的第1个数据

1.png

7、数据对齐方式。

SPI支持4bit到32bit数据传输的数据对齐方式

1.png











回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2020-3-3 02:14:11 | 显示全部楼层
主要目的还是研究下H7的各种SPI高级特性,将V7的各种外置ADC,DAC模块搞出DMA应用方式。
回复

使用道具 举报

3

主题

1233

回帖

1242

积分

至尊会员

积分
1242
发表于 2020-3-3 09:37:46 | 显示全部楼层
硬汉辛苦啊, 注意身体!!!
回复

使用道具 举报

2

主题

73

回帖

84

积分

初级会员

积分
84
发表于 2020-3-3 12:44:24 | 显示全部楼层
注意休息!03-03 手抖变成 03-30 了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2020-3-3 12:47:44 | 显示全部楼层
tsetse 发表于 2020-3-3 12:44
注意休息!03-03 手抖变成 03-30 了

谢谢,已经更正。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2020-3-4 17:06:55 | 显示全部楼层
更新完毕。
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2021-10-9 12:11:18 | 显示全部楼层
请问有哪块板子的例程是用spi的半双工吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2021-10-9 14:35:59 | 显示全部楼层
huiji 发表于 2021-10-9 12:11
请问有哪块板子的例程是用spi的半双工吗?

我们H7-TOOL驱动那个SPI IPS屏是半双工的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 18:44 , Processed in 0.175349 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表