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.

[参考译文] DRV3946-Q1:DRV3946-Q1

Guru**** 2398705 points


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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1426601/drv3946-q1-drv3946-q1

工具与软件:

数据表中给出的设置初始化之后。

读取状态0寄存器  

2.响应:正确的 NAD 地址、POR 设置、SPI 正常响应但无警告寄存器设置

写入 CONFIG A0-A6和 B0至 B4、然后发出 CLR FAULT 命令 CMD1 0x8000  

4.响应:正确的 NAD 地址、正确的寄存器地址、读取 CMD1寄存器时16位数据0x0000  

5读取状态0  

响应:正确的 NAD 和 寄存器地址、但仍设置了 POR 位  

读取 CONFIG 寄存器可显示写入这些寄存器的正确值  

我不清楚器件是否正确进入待机模式、为什么在 CLRFault 之后 POR 位无法被清除、以及为什么最初没有按预期设置警告位?

我们是否遗漏了应遵循的一些步骤?

请支持  

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

    您好!

    感谢您的提问。 我们的专家将在下周初向您提供反馈

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

    尊敬的 Priyanka:

    感谢您的咨询。  

    您还可以用红色 STATIS2吗、如果您看到任何警告、请告诉我。

    谢谢!

    Ibinu

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

    您好!  

    感谢您的反馈。 我检查了 STATUS2寄存器、但没有警告。 进一步调试后得到了 SW 中 CMD 寄存器的 CRC 计算错误的根本原因。 问题现已得到解决。

    但是、现在 CHx_OFF_DIAG_STAT 设置为1、指示开路负载情况。 启用引脚配置1、EN1和 EN2后、我尝试通过 SPI 打开 Ch1和 CH2。 CH1和 CH2确实开启、但会关闭、设置警告、但在 STATUS0寄存器中为1、在 CHx_qtot_w 为1。  

    您能否确认这是否是开路负载条件下的预期行为?

    谢谢!

    Priyanka

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

    尊敬的 Priyanka:

    感谢您确认 CMD 寄存器 CRC 的问题。

    关于后续查询、您可以确认以下内容的含义吗?

    通道1和通道2打开

    只是为了澄清、负载是否开路、如果是、您如何观察 CH1和 CH2导通情况。

    谢谢!

    Ibinu

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

    您好!

    我可能会看到 STATUS0寄存器的 CH1和 CH2状态从1变为0、警告位设置为1、Chx_Off_Diag_Stat 位设置为1。  

    谢谢!

    Priyanka Gupta

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

    尊敬的 Priyanka:

    感谢您的确认。

    预计会发生上述行为。

    由于器件发出开启命令、CHx_STAT 将反映0x1。 但是、OFF_DIAG_STAT 将显示错误、并导致警告为1。

    希望这一点得到澄清。

    谢谢!

    Ibinu