This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRV8706S-Q1EVM:支持 DRV8706S-Q1 SPI 通信问题

Guru**** 2867040 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1638738/drv8706s-q1evm-support-required-for-drv8706s-q1-spi-communication-issue

器件型号: DRV8706S-Q1EVM

您好团队:

我目前正在使用 TI 的 DRV8706S-Q1 电机驱动器、并且在尝试通过 SPI 通过外部 MCU 访问其寄存器时遇到了问题。

当我尝试写入寄存器时、该操作似乎不会生效。 此外、当我读回寄存器值时、它们始终返回默认值、而不是我尝试写入的值。 这使我无法确定问题是由 SPI 通信引起的还是由电机驱动器本身引起的。

我随附了 SPI 帧的屏幕截图、以供您参考。

您能否帮助查看这篇文章、并就可能的原因或调试步骤提供指导?

感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Prathamesh、

    感谢您通过此论坛与我们联系。 提到的器件型号是 DRV8706S-Q1EVM。 您是使用 EVM 连接到外部 MCU 板、还是在定制 PCB 上尝试过该方法? EVM 是否连接了 USB? 需要 USB 连接才能为 DRV8706S-Q1 提供 DVDD 电源。 如果没有 DVDD 电源、器件将无法工作。  

    我无法 从屏幕截图中放大的详细信息查看 SPI 事务。 如果可能、假设使用了 Saleae 工具、您可以压缩并上传.Sal 文件吗? 我发现图像中的 SPI 时钟存在异常。 请参阅下面的。 我注意到 在第 16 个时钟之后有额外的时钟或尖峰。 如果发生这种情况、DRV8706S-Q1 将拒绝该帧。 您能检查一下吗? 由于您有 SDI 和 SDO 活动、我认为额外的时钟可能是问题。  

      

    请参阅下面的 SPI 事务示例、不同的器件示例、但协议相同。

    此致、Murugavel  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢@Murugavel4637 的快速响应、我调整了 SPI 配置、现在我可以与驱动器通信。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Prathamesh、

    感谢您的更新。 我很高兴您解决了这个问题。

    此致、Murugavel