您好!
附件是写入8908寄存器时的 SPI 波形。 查看8908响应、写入32位相当于成功写入16位数据两次。 这是否合理?
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.
您好!
附件是写入8908寄存器时的 SPI 波形。 查看8908响应、写入32位相当于成功写入16位数据两次。 这是否合理?
您好!
数据表规定 、在7.6时序要求中、连续写入间隙之间应存在2.5us。 如果两个16位写入之间没有这种间隙、则可能会发现意外行为。 如果没有这种间隙、两个16位连续写入将与一个32位写入看起来相同。
这是一篇 E2E 文章、其中详细介绍了此芯片的 SPI: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/950163/drv8908-q1evm-spi-messaging-details
谢谢、
Jacob Thompson
您好!
DRV8908使用16位 SPI 通信。 不建议发送32位数据。 请尝试将数据拆分为两个16位帧。 如果您确实发送了32位数据、那么幸运的是、它将作为两个16位帧接收数据、而不会出现任何错误、但如果它在与32位通信的过程中出现一些错误、我不会感到惊讶。 另一方面、它可能会很完美地工作、您可以使用32位、这不是官方推荐的实现方法。
此致、
Jacob Thompson