打印
[MM32软件]

SPI 主机通信不正常有哪些原因

[复制链接]
8849|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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走线都要讲究了

使用特权

评论回复
5
mutable| | 2021-11-16 14:22 | 只看该作者
模式不对遇到过,就是来回换呗,总有一个模式适合你
哈哈哈~~~

使用特权

评论回复
6
duo点| | 2021-11-16 15:30 | 只看该作者
都是血淋淋的经验总结啊

使用特权

评论回复
7
q1ngt12| | 2021-11-17 11:05 | 只看该作者
通讯线太长也会导致通讯不正常

使用特权

评论回复
8
q1d0mnx| | 2021-11-17 11:06 | 只看该作者
如果附近有干扰,有可能通讯不稳定呢

使用特权

评论回复
9
su1yirg| | 2021-11-17 11:06 | 只看该作者
引起这个问题的原因有很多,都得实际测试才能知道

使用特权

评论回复
10
t1ngus4| | 2021-11-17 11:06 | 只看该作者
感谢楼主分享,这个是干货 真不错

使用特权

评论回复
11
w2nme1ai7| | 2021-11-17 11:07 | 只看该作者
其实配置不对应该是大多数不正常的原因

使用特权

评论回复
12
b5z1giu| | 2021-11-17 11:13 | 只看该作者
还有就是连接线不好,这个也是个问题

使用特权

评论回复
13
d1ng2x| | 2021-11-17 11:14 | 只看该作者
我也遇到过SPI通讯异常的问题了,好难过

使用特权

评论回复
14
cen9ce| | 2021-11-17 11:15 | 只看该作者
SPI不稳定的原因太多了,外部有干扰都会导致数据不对

使用特权

评论回复
15
zhizia4f| | 2021-11-17 11:15 | 只看该作者
主要还得心细,不然配置错了挺难找的

使用特权

评论回复
16
y1n9an| | 2021-11-17 11:16 | 只看该作者
楼主分析的挺好的,很有帮助

使用特权

评论回复
17
tax2r6c| | 2021-11-17 11:16 | 只看该作者
如果时钟配置不对 好像也不行

使用特权

评论回复
18
suw12q| | 2021-11-17 11:17 | 只看该作者
还有 最好有个逻辑分析仪,抓SPI信号方便调试 这个很不错

使用特权

评论回复
19
p0gon9y| | 2021-11-17 11:17 | 只看该作者
速度过快属实不行,之前遇到过,就是设备不响应

使用特权

评论回复
20
lamanius| | 2021-11-17 11:18 | 只看该作者
之前遇到过用硬件SPI的配置不对,找了一天才找到答案

使用特权

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

本版积分规则

119

主题

841

帖子

1

粉丝