STM32 SPI的速率问题

[复制链接]
30317|12
 楼主| xtvv 发表于 2011-3-18 09:51 | 显示全部楼层

stm32 SPI1的最大速率是多少?

请教一个SPI的问题,SPI_CR1里可以配置SPI的速度为2分频,也就是最大36M,那为什么手册上说SPI通讯的最大速度是18M呢?
 楼主| xtvv 发表于 2011-3-18 10:10 | 显示全部楼层 |阅读模式
请教一个SPI的问题,SPI_CR1里可以配置SPI的速度为2分频,也就是最大36M,那为什么手册上说SPI通讯的最大速度是18M呢?
欧阳小炫 发表于 2011-3-18 10:17 | 显示全部楼层
不太清楚 抱歉啊
香水城 发表于 2011-3-18 10:19 | 显示全部楼层
你自己想想看,如果系统时钟为36M时怎么办?如果。。。。
XBJD 发表于 2011-3-18 11:06 | 显示全部楼层
我也有点问题,对于SPI1,总线时钟72M,是不是应该四分频或者以下,小于18M?
 楼主| xtvv 发表于 2011-3-18 11:44 | 显示全部楼层
我也有点问题,对于SPI1,总线时钟72M,是不是应该四分频或者以下,小于18M?
XBJD 发表于 2011-3-18 11:06


是啊,如果APB2时钟72M的话,应该设置成四分频以下。据高手说,如果设置了2分频,就相当于超频,会导致不可预知的错误。spi的速率最大就是18M,受限于stm32硬件,而不是受限于时钟。
yinyangdianzi 发表于 2011-3-18 16:53 | 显示全部楼层
感触一下
mbutterfly 发表于 2011-3-18 21:17 | 显示全部楼层
50M的芯片SPI都可以到20M,所以,按道理可以达到一半。那没达到的可能,受硬件限制,这个不是很清楚。
areslee 发表于 2011-3-19 18:18 | 显示全部楼层
有没有人在36M频率下测试过?
LDTEST 发表于 2011-3-21 22:08 | 显示全部楼层
只用过4分频 ……!
h0610001210 发表于 2011-12-11 09:51 | 显示全部楼层
在2分频(36M波特率)的情况下也能正常工作,可以正常读AD7321
lxj19901115 发表于 2012-9-23 20:52 | 显示全部楼层
36M我测试过,会丢数据位,和硬件有很大的关系,,
yu515301489 发表于 2016-8-25 11:52 | 显示全部楼层
有一个最小的分频系数不代表任何情况下适用啊,只是为了满足你前面过来时钟频率不同的时候的需求的。设计的时候还是多方面考虑选取合适的值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

16

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部