打印
[其他ST产品]

STM32H7 SPI 速度配置为80M时,读写数据不对。

[复制链接]
858|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一个16位的ADC SCLK 周期为12.5ns。那么SPI的频率最低是80M。。
我把SPI3的MISO和MOSI连在了一起。
时钟和SPI配置如下:
遇到的问题是。当BaudRatePrescaler为8时(20M),可以正常读写,收发的数据也是对的。 当BaudRatePrescaler为2时(80),SPI读写函数返回值错误。后来把SPI的IO都调整为VeryHigh,读写返回值OK。。但是读写的数据不错。发送0x12 0x34 收到数据是0x1B 0X3A.

使用特权

评论回复
沙发
xch| | 2022-1-4 11:45 | 只看该作者
你这个SPI 数据口不是配置成16 bits 模式吗?  为啥使用单字节收发?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

653

主题

2697

帖子

0

粉丝