TI中文支持网
TI专业的中文技术问题搜集分享网站

SPI CS line的问题

 

 

 

想问诸位大神个问题, 最近做的SPI收发程序中,发现有时候cs在片选线会成出被拉高一下,使得数据传输失效。如图示:

最后一根 CS 线的时序。 正常情况下是没有中间3个被拉高的情况,始终找不到原因,请帮助下。

 

Ken Wang:

楼主,

  类似的情况,我在调试TMS570的mibspi也遇到过,应该是在设置SPI的工作模式和相关参数的时候,除了问题。

可以的话,建议你把代码发一下,我们可以用loopback的模式测试一下看看。

谢谢

chou klapset:

回复 Ken Wang:

这个代码

Ken Wang:

回复 chou klapset:

能不能发个完整的工程呢?SPI的例程比较特殊,它需要主从双方都设置合适的参数,通信才会建立的。我看了一下你的SPI初始化程序,里面关于很多Delay的参数都是默认为0,这样会比较有风险,因为如果这些相应的延时没有设置好的话,通信常会出问题。

另外你发送是基于定时发送还是主循环一直发送呢?

谢谢

chou klapset:

回复 Ken Wang:

我能否单独发给你?

Ken Wang:

回复 chou klapset:

可以,没有问题,你可以发到我的邮箱 ken-wang@ti,com

我可以找时间帮你看看,测试一下。

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » SPI CS line的问题
分享到: 更多 (0)