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

DRV8912-Q1: SPI菊花链读写问题

Part Number:DRV8912-Q1

您好!

我使用stm32f103vct6通过菊花链控制3个drv8912芯片,当把sleep引脚置1后,故障灯就会亮起,我尝试将开路检测关闭后还是没反应,所以认为是SPI的读写问题。请问对drv8912寄存器进行操作的时候,是否只需要把nSCS引脚拉低,等待8个字节传输完成再拉高。因为看到网上有说法,要给nSCS一个脉冲信号才能开始读写。还有根据SPI通信协议,全双工模式下,读和写是同时进行的,那当我发送了第一个标头字节(HDR1)后,就可以接收状态位(S3),还是要等待8个字节发送完成,再发送空字节来接收数据。

感谢您的答复。

Annie Liu:

我们需要多一些时间查看这款芯片,稍后会为您解答。

,

Annie Liu:

 

胡伟 说:请问对drv8912寄存器进行操作的时候,是否只需要把nSCS引脚拉低,等待8个字节传输完成再拉高。因为看到网上有说法,要给nSCS一个脉冲信号才能开始读写。

nSCS 不可以通过脉冲来开始读取或写入。就像您提到的那样,nSCS 通常必须设置为高。在transaction 开始时必须将其拉低,并且在发送数据包中的所有字节(8 字节)后,必须将 nSCS 设置回高。 见下图。

胡伟 说:还有根据SPI通信协议,全双工模式下,读和写是同时进行的,那当我发送了第一个标头字节(HDR1)后,就可以接收状态位(S3),还是要等待8个字节发送完成,再发送空字节来接收数据。

你的理解是正确的。如果在正确配置的 MCU 中使用 SPI 外设,则会自动发生这种情况。

我们提供了 EVM 源代码(适用于 MSP430),可以从 EVM 文件夹下载。 您可以以此作为参考。

赞(0)
未经允许不得转载:TI中文支持网 » DRV8912-Q1: SPI菊花链读写问题
分享到: 更多 (0)