硬汉嵌入式论坛

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

[SPI/QSPI] STM32H7的6个SPI接口的区别以及三个SPI时钟域区别

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2020-3-10 11:37:30 | 显示全部楼层 |阅读模式
1、SPI1到SPI6的区别:
(1)SPI1,SPI2和SPI3支持4到32bit数据传输,SPI4,SPI5和SPI6是4到16bit数据传输。
(2)SPI1,SPI2和SPI3的FIFO大小是16*8bit,而SPI4,SPI5和SPI6的FIFO大小是8*8bit。

1.png

2、三个时钟域:
SPI有三个时钟域分别是寄存器所在的ABP总线时钟域,内核时钟发生器时钟域以及内核时钟发生器分频后串行时钟域。

即下面截图中的不同灰度效果:
1.png

APB总线时钟域SPI_PCLK:

SPI1,SPI4和SPI5在APB2总线,SPI2,SPI3在APB1总线,SPI6在APB4总线。

内核时钟SPI_KER_CK:
STM32H7主频在400MHz下,SPI1,SPI2和SPI3的最高时钟是200MHz,而SPI4,5,6是100MHz
以SPI1为了,可以选择的时钟源如下:

3.png



这里特别注意一点,SPI工作时最少选择二分频,也就是说SPI1,2,3实际通信时钟是100MHz,而SPI4,5,6是50MHz。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-3-10 18:07:57 | 显示全部楼层
硬汉大佬,粉了,正在学习
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-3-10 18:09:06 | 显示全部楼层
学习中,持续跟进,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 08:34 , Processed in 0.238034 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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