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.

[参考译文] DRV8323:SPI 读取返回先前的命令、而写入将通知

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1381154/drv8323-spi-read-returns-previous-command-and-write-does-nothng

器件型号:DRV8323

工具与软件:

我在想是否可以帮助我使用 DRV8323S 的一部分、即 SPI 通信。 1977和1971、当 CAL 在单向/双向位翻转之前和之后为高电平时、ADC 读取放大器输出、这意味着理想情况下、它应在(3.3V)之后显示2048 (1.65V)和4096 (3.3V)
 
实际情况是根本不会写入位、因为 VREF (1.65V)不会变为3.3V、并且每当我发送读取指令时、我收到的是我在最近一条指令之前发送的命令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tonderai:

    根据 DRV8323数据表的第8.3.4.3节-自动失调电压校准、看起来只要 CAL 为高电平、CSA 的负载就处于禁用状态。 这应该意味着在校准完成并且 CAL 被拉至低电平之前、SOx 不会跟随放大器的输出。

    此外、您需要使用栅极驱动 HS 寄存器的 LOCK 字段解锁寄存器。 否则、写入命令不会影响寄存器。

    请告诉我这是否回答了您的问题。

    此致!

    Davis

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

    尊敬的 Tonderai:

    如果这样可以解决问题、或者您有任何其他问题、请告诉我。

    此致!

    Davis

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

    你好、Davis

    您好、该问题已经解决、但问题的原因是我选择了一个通常用于 UART 的 IO 引脚作为 SS、使其持续拉高。


    感谢您的支持、
    Tonderai

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

    尊敬的 Tonderai:

    听起来不错、很高兴您能够解决此问题。 请将此主题标记为已解析以关闭它。

    此致!

    Davis