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.

[参考译文] DRV8301:DRV8301显示无故障,仍然不工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/600064/drv8301-drv8301-showing-no-fault-still-not-working

部件号:DRV8301

您好,

我一直在通过 SPI与使用DRV8301 (我们设计了驱动程序硬件)的LaunchXL2.8069万进行通信。

FAULTn和OCTWn引脚在加电过程中逻辑显示为"1",当程序处于调试模式时,它将熄灭。

EN_GATE显示从低->高的过渡。

问题:

MOSFET的栅极上没有信号。

SPI_CLK未显示“UP Clock”信号。

SDO和SDI也没有出现。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有人可以通过代码向我发送测试SPI寄存器的过程?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Jesal:

    您的问题是DRV8301还是LaunchXL2.8069万? 如果SPI_CLK未显示,则这似乎是LaunchXL2.8069万的问题。

    从7.5 第1节开始,该步骤在数据表中列出

    我建议您专注于阅读寄存器0x2,它应该以0x200回复

    另请注意第7.4 .1节:当EN_gate为低电平时,支持SPI通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Rick,

    主席先生,我成功地测试了LAUNCHXL2.8069万,它运行良好。 我尝试了您描述的查看显示0x0000的DRV_Ctrl寄存器0x2的过程。 同样关于EN_gate,我参考了数据表中的内容

    我还尝试捕获SDI = CH_2波形

    ,SDO =显示无输出(始终保持高), SCS = CH_1波形

    SCK显示在CH_2中;SCS显示在CH_1中

    我之前的DRV8301有一些问题,导致我更换了IC,所以我焊接了一个新的,请告诉我DRV8301 IC损坏的可能性吗?

    我如何才能确保这一点?

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

    DRV8301的电源板是否有可靠的接地连接? 如果没有连接,这可能会导致许多问题。

    您是否已将EN_gate设为高电平并确认调节器已正确通电且故障针脚已取消断言?
    您是否在VDD_SPI处通电?

    同时请阅读注册表两次。 这是获取正确数据所必需的。 从数据表中:

    对于发送到SDI的读取命令(第N个周期),SDO将在下一个周期中使用指定地址的数据进行响应。 (N+1)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Rick,

    是的,我焊接了PowerPAD,但我没有办法检查,因为它是IC的。

    我还正确检查了EN_gate ='high (高)"和两个调节器的功率提升。

    VDD_SPI = 3.3V [选中];当向SDI发送读取命令(N循环)时,SDO即使在(N+1)循环后仍保持"高"状态。

    请您与我分享要检查的内存窗口的快照。  

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

    抱歉,我错过了NSC在两次交易中的低水平这一事实。 在16个时钟结束时,NSC应设置为逻辑高值以帧事务。

    请参阅以下文章 :e2e.ti.com/.../172.3924万作为示例。

    数据表还在SPI部分描述了有效的SPI帧。