打印

SPI主从模式错位,应如何纠正

[复制链接]
5598|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
st316|  楼主 | 2012-8-29 12:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两片STM32的SPI通讯,如果发生了传输错位,应该怎么纠正才好?发生错位后,我通过DISABLE从机的SPI,然后再ENABLE,没啥效果啊,一样的错位。
各位说说。
沙发
airwill| | 2012-8-29 12:58 | 只看该作者
跟 时钟信号的相位和极性 的设定有关.
换个 CPOL 和 CPHA, 看看什么样的组合适合你

使用特权

评论回复
板凳
lvjing880907| | 2012-8-29 15:04 | 只看该作者
看看!

使用特权

评论回复
地板
st316|  楼主 | 2012-8-29 15:10 | 只看该作者
CPOL与CPHA的4种组合都试了,还是没有进展,拿示波器看看波形先。

使用特权

评论回复
5
st316|  楼主 | 2012-8-30 10:55 | 只看该作者
请问要如何才能清除掉残留在BUFFER里面多余的数据?

读取DR吗,实验显示没有作用。
禁能SPI,然后再重新使能SPI吗,好像也没有达到效果。

:'(

使用特权

评论回复
6
lut1lut| | 2012-8-30 11:21 | 只看该作者
SPI主设备用哪个空闲GPIO拉一下从设备的复位信号,或从设备的片选信号。

使用特权

评论回复
7
st316|  楼主 | 2012-8-30 16:50 | 只看该作者
不能总是复位芯片啊

使用特权

评论回复
8
weiyuliang| | 2013-6-14 14:23 | 只看该作者
复位芯片的方法不可取,

使用特权

评论回复
9
hawksabre| | 2013-6-14 19:13 | 只看该作者
采用复位芯片   个人觉得应该更加可靠点  个人的理解

使用特权

评论回复
10
scxdh| | 2013-9-3 23:09 | 只看该作者
主从就要错位半个周期

使用特权

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

本版积分规则

21

主题

167

帖子

3

粉丝