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

SPI接收问题

对于28335的SPI的FIFO接收,必须要发送与接收同时开启吗,因为我只想接收数据,28335不需要发送数据。(外部的芯片数据放在外部芯片的寄存器中,28335通过SPI读取即可)

在TI给出的FIFO回传模式的例程中去掉回传模式,然后改下波特率,去掉发送模式(增强功能还是开启了),就进入不了接收中断程序(必须先发送一个数据才能进入接收中断程序)。

能分析下原因吗,弄了好久了,谢谢。

feng shi:

回复 Jason Wu4:

好的,谢谢您。这个问题纠结了很久,一直接收不到,原来这个问题。

对于28335的SPI的FIFO接收,必须要发送与接收同时开启吗,因为我只想接收数据,28335不需要发送数据。(外部的芯片数据放在外部芯片的寄存器中,28335通过SPI读取即可)

在TI给出的FIFO回传模式的例程中去掉回传模式,然后改下波特率,去掉发送模式(增强功能还是开启了),就进入不了接收中断程序(必须先发送一个数据才能进入接收中断程序)。

能分析下原因吗,弄了好久了,谢谢。

feng shi:

回复 Jason Wu4:

您好,可以发送不使用中断,接收使用中断吧。我用的是DSP通过SPI读取AD7606的数据,但读出的数据有问题,7,8模拟输入管脚是最先读出的,接着是1,2,3,4,5,6管脚的输入信号。正确的应该是1,2,3,4,5,6,7,8通道依次读出。读直流的时候结果很小的误差,交流的时候,误差突然很大,应该说不正确。纠结。。。

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