[MM32软件] SPI 主机通信不正常有哪些原因

[复制链接]
 楼主| LEDyyds 发表于 2021-9-28 11:18 | 显示全部楼层 |阅读模式
1) 配置不正确,表现为无时钟输出;
2) 模式配置不正确,表现为采样点与预期不一致(SPI_CCTL bit0 = 0 为第二个时钟沿采样);
3) 速度配置过快,表现为波形异常;
4) 数据位数配置与 device 不一致,表现为 CLK 个数不对.
5) CS 信号不正确,表现为 CS 信号与 device 时序不对应;
 楼主| LEDyyds 发表于 2021-9-28 11:19 | 显示全部楼层
特别是第三条,在这里吃亏的多,速度不止受从设备影响,另外还受主从设备之间的线长影响,本来断线这个速度可以,但是线延长后,就得降速
duo点 发表于 2021-10-3 10:55 来自手机 | 显示全部楼层
今天学习了很多
wziyi 发表于 2021-10-3 19:47 | 显示全部楼层
想使用16M以上的通信速率,pcb走线都要讲究了
mutable 发表于 2021-11-16 14:22 | 显示全部楼层
模式不对遇到过,就是来回换呗,总有一个模式适合你
哈哈哈~~~
duo点 发表于 2021-11-16 15:30 | 显示全部楼层
都是血淋淋的经验总结啊
q1ngt12 发表于 2021-11-17 11:05 | 显示全部楼层
通讯线太长也会导致通讯不正常
q1d0mnx 发表于 2021-11-17 11:06 | 显示全部楼层
如果附近有干扰,有可能通讯不稳定呢
su1yirg 发表于 2021-11-17 11:06 | 显示全部楼层
引起这个问题的原因有很多,都得实际测试才能知道
t1ngus4 发表于 2021-11-17 11:06 | 显示全部楼层
感谢楼主分享,这个是干货 真不错
w2nme1ai7 发表于 2021-11-17 11:07 | 显示全部楼层
其实配置不对应该是大多数不正常的原因
b5z1giu 发表于 2021-11-17 11:13 | 显示全部楼层
还有就是连接线不好,这个也是个问题
d1ng2x 发表于 2021-11-17 11:14 | 显示全部楼层
我也遇到过SPI通讯异常的问题了,好难过
cen9ce 发表于 2021-11-17 11:15 | 显示全部楼层
SPI不稳定的原因太多了,外部有干扰都会导致数据不对
zhizia4f 发表于 2021-11-17 11:15 | 显示全部楼层
主要还得心细,不然配置错了挺难找的
y1n9an 发表于 2021-11-17 11:16 | 显示全部楼层
楼主分析的挺好的,很有帮助
tax2r6c 发表于 2021-11-17 11:16 | 显示全部楼层
如果时钟配置不对 好像也不行
suw12q 发表于 2021-11-17 11:17 | 显示全部楼层
还有 最好有个逻辑分析仪,抓SPI信号方便调试 这个很不错
p0gon9y 发表于 2021-11-17 11:17 | 显示全部楼层
速度过快属实不行,之前遇到过,就是设备不响应
lamanius 发表于 2021-11-17 11:18 | 显示全部楼层
之前遇到过用硬件SPI的配置不对,找了一天才找到答案
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

867

帖子

1

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