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:无法让两个 IC 正常工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1510807/drv3946-q1-unable-to-get-two-ic-working

器件型号:DRV3946-Q1

工具/软件:

您好:
我正在使用两个具有微控制器 TC377TP 的 DRV3946-Q1 (5K NAD 00和12K NAD 01) IC。

我们有单个 DRV3946 (12k–NAD 01)和同一个微控制器的工作工程、并且我们将其用作新工程的软件基础。

  1. 在这种情况下、虽然初始化阶段、两个驱动器都未检测到(主要是检测到5k 驱动器)、因此我根据数据表实施了 NAD_ERR 广播、并再次实施了 FORCE_NAD 的 NAD_RECOVERY、但有奇怪的观察结果是、上电复位后的某个时候、只有一个驱动器被检测到、而另一个驱动器将处于无响应状态。 广播和强制 NAD 覆盖处于循环调用中、它将一直进行、直到两个驱动程序都未被检测到、在这种情况下、它在 WinIdea 中执行上电或复位后从不会检测到第二个驱动程序、再次检测到两个驱动程序。 造成这种情况的根本原因是什么?
  2. 找到两个驱动程序并初始化驱动程序后、我们就可以使用之前项目的基本配置与两者进行通信。 但是、当我们尝试关闭所有四个驱动器的继电器(两个驱动器为 CH1和 CH2)时、其中一个驱动器的通道1未提供正确的占空比值(保持全部给出的值为125、而 CH1将提供大约112)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Devendra、

    非常感谢这个问题

    您能帮助我了解电路板的原理图吗?

    此外、您还可以在初始上电后提供 SPI 事务的波形(包括 SCLK、nSCS、SDO 和 SDI)

    谢谢、
    Ibinu

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

    Hello Ibinu,以下是两个驱动器的原理图:


    此外、我还为初始化状态和广播提供以下初始化波形

     

    我们预计输出2应该为高电平、当我们发送关闭命令时 、输出应该从高电平转换为低电平、但 output2的状态为低电平、如下图所示;当我们请求关闭时、根据 EN1传输到高电平、启用驱动器、但输出2没有变化、当我们发送打开命令时、峰值持续几微秒、驱动器将禁用。  

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

    尊敬的 Devandra:

    感谢您的参与。 我会重新检视您的建议、明天就回复您。

    此致、

    Keerthi

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

    尊敬的 Devandra:

    任何进展。 我已经开始审查、明天上午我要评论。  

    此致、

    Keerthi

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

    尊敬的 Keerthi:

    无法检测两个驱动器的问题可以通过新的硬件样片解决(尽管原理图没有变化、 PCB 布局发生了变化)

    但  第4个 接触器的可变占空比值仍然存在第二个问题。  

    如果可能、我将分享更多通信详细信息。  

    此外、我们在同一 SPI 通道上为 DRV3901提供了3个 IC 、其中仍会发出预设来检测 NAD、可能会出现与 DRV3946类似的 NAD 寄存器硬件问题。  

    但我想详细了解 广播 命令和覆盖命令的过程、我们需要它的原因以及使用它的可能根本原因。 因为在之前的样本(开发样本)中、NAD 未正确检测到、因此我必须使用广播命令以及 NAD 覆盖命令来检测 NAD。 但在后续采样中、我们不需要它、并且在正常初始化序列的情况下、两个 NAD 都被检测到。  

    谢谢、

    Devendra

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

    尊敬的 Devandra:

    根据可变的占空比、占空比是随时间变化还是固定? 您能否捕获负载电流、IPROPI 和输出电压。

    您使用的接触器电阻、PVDD 和保持电流设置是多少?

    您能否发送开发样片顶部的图片?

    此致、

    Keerthi

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

    你好 Keerthi、职责不断变化。 当前我没有连接接触器的主设置的访问权限、因此目前我无法为您提供 请求的值。  
    以下是配置 寄存器值(XX 是在运行时计算的 CRC 值、不存在 CRC 警告)。 两个驱动程序具有相同的配置。

    A0 0x140B
    答1 0x140B
    A2 0x2121
    A3. 0x00FF
    A4 0x0B0C
    A5. 0x8000
    A6 0x00XX
    b0 0x3727
    B1 0x0040
    B2 0x1F1F
    b3. 0x8000
    B4. 0x00XX

    谢谢。

    Devendra

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

    尊敬的 Devandra:

    只需澄清几个方面:

    您是否会强制实现恒定占空比或将其设置为电流调节:

    也许我们可以拨打快速电话来讨论此问题、以便加快调试速度。 我位于达拉斯、请随时给您发送合适的时间。

    此致、

    Keerthi

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

    尊敬的 Keerthi:

    当我们在闭合接触器时设置0x2 (内部电流调节)值、我们将 CHx_CTRL_COFIG 设置为0。
    第一个问题似乎由于硬件错误而得到解决、而且在我们获得具有最新硬件的实际接触器后、大部分可能是第二个问题可能会得到解决。  

    如果此问题仍然存在、我将安排与您通话。 [预计时间范围为1周]

    谢谢、

    Devendra

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

    尊敬的 Devendra:

    让我回顾一下、然后返回给您。

    此致、

    Keerthi