请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRV8804 是否有定义此器件用来报告和收集数据的协议的文档? 我能找到的最接近参考的东西是 EVM 固件源代码。 驱动程序数据表本身(SLVSAW4F)未提及与器件进行通信所需的位/字节、也未在另一个文档中包含对这些信息的引用。 它只描述串行接口的电气/逻辑操作。
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.
是否有定义此器件用来报告和收集数据的协议的文档? 我能找到的最接近参考的东西是 EVM 固件源代码。 驱动程序数据表本身(SLVSAW4F)未提及与器件进行通信所需的位/字节、也未在另一个文档中包含对这些信息的引用。 它只描述串行接口的电气/逻辑操作。
嘿、Adam、
对不起,这个帖子被错过了!
您的注释正确、它只是器件内用于控制输出的移位寄存器。 请参阅下面的 7.3.2串行接口操作中的图6。

6.6时序要求也提供了数据时序图:

从 这个 E2E 帖子中、您可以看到
SDATIN 信号控制 OUTx 引脚的输出。 SDATIN 数据(预期的 OUTx 高电平或低电平值。) 被移入使用 SDATIN 引脚的器件中的临时保持移位寄存器(LATCH 引脚不允许数据传递到 OUTx)、在 SCLK 引脚的每个上升沿处一位。 例如:如果需要 OUT1为高电平、OUT2为低电平;OUT3为高电平;OUT4为低电平。 只发送 SDATIN 低电平、低电平、高信号。
2.SDATIN 数据发送完毕后、锁存引脚的上升沿将数据从临时移位寄存器锁存到输出级。
此致、
雅各布