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.

[参考译文] DRV8353:SPI 模块配置

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1505504/drv8353-spi-module-configuration

器件型号:DRV8353

工具/软件:

我们将尝试通过 SPI 模块配置 DRV。

在访问 DRV8353时、为了通过 SPITX 寄存器将数据写入 DRV 寄存器地址、我们提供了地址和数据等必要信息、并通过 SPITX = 0x03FF 寄存器成功发送了这些信息。

但在读回时、我们接收到 SPIRX= 0000;

我们在 SPIRX 中没有收到任何数据、这里我附加了参考图像

我们需要访问 DRV 寄存器、并从寄存器中写入和读取数据。?

此外、SPI 配置有任何特定的波特率吗?

SPI 写入:

SPI 读取:

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

    您好:

    我注意到了一些事情。 感谢您分享波形。

    1.您提到您回读0x0000、但看起来数据中的某处有1位高。 看起来它的读数为0x0040或0x0000以外的其他值。 您能否确认?

    2.你说写命令是有效的,但你能确定 DRV 器件实际上是根据写操作更改寄存器吗? 例如、是否有一种可以使用 SPI 写入来触发的设置、以查看读取是否实际有效? 例如:向驱动器控制寄存器中的 BRAKE 位写入1、您是否会看到所有低侧均打开? 这有助于确认写入命令是否正常工作。

    3.这里没有指定的 SPI 波特率。 您可以尝试降低它、看看它是否有所帮助。  

    谢谢您、

    Joseph

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

    我们已通过更新 DRV 寄存器配置纠正了该问题。