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.

[参考译文] DRV8823:无法使用DRV8823模块控制电机

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/654219/drv8823-unable-to-control-the-motor-using-drv8823-module

部件号:DRV8823
主题中讨论的其他部件: TMS320F2.8335万

您好,

我尝试使用DRV8823模块控制直流电机,但无法正常工作。  

VM = 12.0 V

Rsense = 0.66Ω,参考电压3.33V (I短接V3P3,带ABVREF和CDVREF)  

我使用的电容器与典型应用图中的电容器相同。 我还将SLEEPn引脚短接到V3P3引脚,以便始终保持高电平。 RESETn引脚由 TMS320F2.8335万的GPIO控制(始终为高)。

我一直保持SSTB PIN的高水平。 我正在通过 SPI发送0xFFF0和0xFFF8,如  线程中所述。  

这是我的已探测SPI消息。  

1-黄色= SSTB

2 -蓝色= SCS

3-品红色= SDATA

4-绿色= SCLK  

我发现VCP与虚拟机相关,我看到的是10 V  

我是否应该看到AOUT1和AOUT2或任何其他电机之间的电压?  

谢谢  

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

    如果事务成功,则输出应为xOUT1=H和xOUT2=L

    您应该能够在DMM和电机断开的情况下测量此值。

    图像中的时钟看起来不是很干净。 是否可能是噪音导致SCLK被视为时钟太多?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。

    我想这张图片看起来很嘈杂,因为它的规模。 放大时,它非常干净(以及所有其他信号)。
    是否可能是当前问题? 但我的输出引脚只是浮动的。

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

    除非您有一个元件连接到输出,且输出电流大于1.5A且大于2.5us,否则不可能出现过电流。 电容器,电阻器或TVS的额定电压不正确,或二极管的连接方向不正确,都可能导致这种情况。

    假设您先编写0xFFF0,请将示波器放在上面,您应该会看到AOUT1或BOUT1在几微秒内高企。 这将指示事务已被接受,然后设备进入故障状态,需要重启。

    如果首先编写0xFFF8,则应观察COUT1和DOUT1。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    感谢你的帮助。 我把它用了

    我的数据信号在时钟上升沿的正时发送。
    我添加了时钟的相位延迟,它解决了问题。

    谢谢!