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.

[参考译文] DRV8323R:SPI 通信未按预期工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1633006/drv8323r-spi-communications-not-working-as-expected

器件型号: DRV8323R

我们将 drv8323RS 连接到 28388 的 SPI 总线。

在尝试读取寄存器时、它们不会返回应该在芯片上使用的默认值。 此外、举例来说、如果我将寄存器 3 设置为一个特定的值、它将一次又一次地返回该值、之后只返回零。 我也无法读取寄存器 5 或看似设置寄存器 5。

以下是示波器迹线的两张照片、显示了寄存器 3 的连续读取尝试。 image.pngimage.png

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

    您好:

    很抱歉、延迟的回复。

    有趣的是、它提供了一次正确的读取、但不能再提供一次正确的读取。  

    如果你说 20 读、结果会不会每次都不同? 或者它是否会始终如一:第一读好,19 读坏。

    该器件已投入生产已有很长时间、已被许多客户使用。 我相信器件没有问题、我猜这可能是关于您如何处理 SPI 事务的发送缓冲区的问题。

    如果您发现了更多信息、请告诉我、我可以继续提供帮助!

    谢谢、

    Joseph