您好:
我正在使用两个采用菊花链配置的 DRV8904-Q1器件、我试图充分了解 SPI 响应格式、尤其是在写入操作期间。
根据数据表的第8.5.3.1节、写入命令后的 SPI 响应应包括:
- 2字节的状态(每个器件一个、顺序相反)、
- 2个字节用于回显标头、
- 2个字节、包含所写入寄存器之前的内容。
但在测试中、响应的最后2个字节始终与我刚刚写入的寄存器地址匹配、而不是该寄存器之前的内容。 例如、在写入寄存器0x07时、0x07 0x07
无论我写入的值是多少、我都会持续接收响应的最后两个字节。
我还测试了寄存器0x1F 和 Received0x1F 0x1F
,这进一步表明响应包含地址,而不是之前的值。
请您澄清一下:
- 在菊花链模式下执行写入命令后、SPI 响应的最后2个字节中到底返回了什么?
- 数据表在这方面是否不正确或不完整?
提前感谢您的帮助!
此致、
Paolo Coita
Signal s.r.l.-意大利