OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4685|回复: 3

请问SPI发送的1个bit,时间是不是这样计算的?

[复制链接]

33

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2019-7-8
在线时间
177 小时
发表于 2021-1-9 17:20:30 | 显示全部楼层 |阅读模式
10金钱
我用的是探索者STM32F4,主时钟和正点原子设置的一样,是168M
用SPI3,它是在APB1总线上,总线最高为42M,正点原子也同样是这个设置
然后使用4分频
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4;
那频率应该是 42M / 4 = 10.5M
频率和周期的关系为倒数:f=1/T
1 / 10.5M = 0.09523...u
所以SPI的1个bit,时间就约等于0.095微秒
请问各位前辈,我这样算是不是对的,还是我哪里的认知错了呢,谢谢

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2021-1-9 17:20:31 | 显示全部楼层
回复

使用道具 举报

33

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2019-7-8
在线时间
177 小时
 楼主| 发表于 2021-1-9 23:07:02 | 显示全部楼层
看来我没算错,是我使用了DMA,由于改了8位数据成16位数据,只修正了spi init,并没有修正dma init,导致出错了,先结贴了
回复

使用道具 举报

33

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2019-7-8
在线时间
177 小时
 楼主| 发表于 2021-1-10 13:16:10 | 显示全部楼层

谢谢了原子哥
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 15:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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