工具与软件:
我正在尝试从电机驱动器中读取寄存器0x00。
我将向驱动程序发送0x4000、并获得一个未设置数据字的前两位的响应。
请查看我的捕获

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.
工具与软件:
我正在尝试从电机驱动器中读取寄存器0x00。
我将向驱动程序发送0x4000、并获得一个未设置数据字的前两位的响应。
请查看我的捕获

Viji、您好!
感谢发帖。 根据屏幕截图、您可以看到 Logic 不正确的解码器设置。 有关同一器件 EVM、请参阅以下捕获示例。 注意 SPI 时钟有效边沿。 另请参阅数据表第44页的 图7-32。 SPI 事务。 确保 MCU SPI 模式和逻辑解码器设置正确。

请参阅下面用于上述捕获的解码器设置。 我希望这有助于解决您的 SPI 问题。 谢谢。

此致、Murugavel
Viji、您好!
我注意到您的数据交易有问题。 在每次寄存器读取和写入结束时、nSCS 必须更改为逻辑高电平。 nSCS 的上升沿将数据锁存到寄存器、以执行写入操作。
请参阅以下问题:

下面是寄存器写入操作的正确事务示例:

请修复此问题、您的写入操作应能正常工作。 读取操作在没有上升沿的情况下有效、但建议在写入或读取操作后在 nSCS 上具有上升沿。
此致、Murugavel