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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/604294/drv8301-drv8301-lock-up-issue

部件号:DRV8301
主题中讨论的其他部件: DRV832X

我的客户遇到以下问题,我不理解这是如何发生的:

我们在产品中使用DRV8301,最近我们收到客户的请求,要求将输出引脚用作独立的低侧驱动器,而不是半桥。 如果以这种方式配置,设备将无法启动。


GH_x输出全部关闭,寄存器配置如下所示  

G_DRV8301_0_ConfigReloadCnt              0x1

G_DRV8301_0_Control1                             0x410

G_DRV8301_0_Control1_Write                0x410

G_DRV8301_0_Control2                              0xC

G_DRV8301_0_Control2_Write                0xC

G_DRV8301_0_Status1                                0x0

G_DRV8301_0_Status2                                0x1

我已验证输出作为H形桥接器和高侧驱动器工作正常。  我仅在将DRV8301用作低端驱动器时看到报告的问题。  请注意,当电源为12V时,我没有观察到问题。 但当电源为24V时,我可以轻松地重现问题,详述如下:

-从线束上拆下模块,等待10秒钟

-连接模块

-接通电源

-软件启用输出(电源稳定,EN_GATE打开,已配置寄存器,PWM应用于LS输入引脚)

请注意,作为高端驱动程序驱动输出的CPU软件与作为低端驱动程序驱动的CPU软件相同。 我在高侧驾驶时没有发现任何问题。  

我相信我可能看到了一个仅适用于低端的意外芯片或固件交互。

是的,第一次输出成功后(通过删除并重新连接负载),行为就会不同。  完成此操作后,即使在电源循环后,输出也能正常工作。  在此测试过程中,电源只会在短时间内断开,即使模块的其余部分已关闭,PVDD2仍保持通电。

最初,我很难核实客户报告的内容。  不过,我现在可以很容易地重复这一点。  设备必须在24V左右的电压下运行。  由于12伏电压,未出现问题。  有一个例外:在一个案例中,我在14伏时观察到这一点。

我还可以导致简单的低功耗LED负载问题。   LED和限流电阻器通过一个拨动开关连接。  我通过执行上述步骤导致此问题。  LED上没有输出。  如果我使用拨动开关将其断开,然后重新连接,输出将开始。

状态寄存器的值不会更改。  CPU的PWM值始终稳定。  

PWM的频率和占空比对此问题没有影响。  

切换EN_GATE并重写寄存器不会导致输出打开。  

无论我在通电后等待多长时间才应用PWM,问题仍然出现。

 当问题存在时,降低电源电压会导致输出开始。 但是,开始测试时的电压因测试而异。

 我同意,这似乎不合逻辑,但很容易重复。

 使用gate_reset发出SPI命令不能恢复正确的操作

 您能否询问设计人员是否有某种方式会发生此问题? 是否有解决方案

从客户的描述来看,DRV8301似乎锁定,并且在电压降低或负载消除并重新连接之前不工作。 我知道我缺少一些简单的东西。 可能是什么问题?

如果您需要客户提供更多信息,请告诉我。

感谢您的帮助!

Richard Elmquist

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

    您好,Richard:

    请参阅DRV8301数据表第24页上的8.1 1部分。  您遇到的问题是由于SH_X引脚电压超过8.5 V (当通过EN_GATE启用DRV8301时)。  我们有一个通电测序勘误表,指出数据表中不会出现这种情况。

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

    Phil,

    感谢您的快速响应!

    Richard Elmquist

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

    Phil,

    以下是客户的回应:

    是否有其他方法可通过EN_GATE启用设备?  

    我似乎有一个进退两难的问题。  为了解决之前的设备锁定问题,我必须添加一种策略,确保当PVDD1低于特定电压时,EN_GATE关闭。

     如果没有锁定问题,我可以确保PVDD1在通电时关闭,启用EN_GATE,然后启用PVDD1。

     看看电路,我现在看到的唯一选项是在EN_gate打开之前打开低边,以便将SH_x降低。  然后,当EN_gate变为HIGH时,停止驱动低位。

    我认为这不起作用,因为我怀疑GL_x在EN_gate打开之前不会输出,而且到那时已经太晚了。

    我们可以为他提供任何类型的变通办法吗? 如果您有任何选择,请告诉我。

    如果您需要客户提供更多信息,请告诉我。

    感谢您的帮助!

    Richard Elmquist

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

    Phil,

    您是否有机会查看上述请求?

    您能否给出您何时能够提供信息的时间范围?

    感谢您的帮助!

    Richard Elmquist

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

    Phil,

    您能帮我解决客户的最后一个问题吗?

    如果您目前无法回答,请告知我,以便我能在您回复之前向客户说明时间范围。

    感谢您对此问题的帮助?

    Richard Elmquist

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

    对此延迟深表歉意。

    客户可能会使用高侧MOSFET,其负载参考接地,而不是低侧MOSFET。 这将允许通过EN_GATE正确通电。

    另一个可能的选择是添加外部高侧负载开关,该开关将在DRV8301上的EN_GATE设置为逻辑高电平后打开。

    客户需要使用DRV8301的原因是什么? 我们的新器件系列称为DRV832x部件,可能更适合此解决方案。

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

    Phil,

    感谢您的回复!

    如果客户有任何其他问题,我会告诉您。

    再次感谢。

    Richard Elmquist

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

    Phil,

    以下是客户对您建议的修复方案的回应:

    我仍在等待客户回复有关使用Highsides作为解决方法的问题。  

    遗憾的是,缺点是它们无法测量电流,但至少诊断工作正常。  

    关于软件解决方案,我没有进一步调查,但似乎我处于两难境地,因为有两种相互冲突的解决方法可供应用。  

    硬件实施不能让我完全控制何时应用PVDD1。  

    我们确实有一个外部HighSide Low开关(主电源继电器驱动),它将蓄电池电源连接到PVDD1,并为所有负载提供DRVP (驱动器电源)。  我无法将DRVP与PVDD1分离。  由于有锁定变通办法,我必须确保当DRVP < 7V时EN_GATE关闭,当大于8V时EN_GATE打开。  也许有一个小窗口可以让我控制开关的开启,但我尚未对此进行全面调查。   

    我们不能在此阶段将部件更改为DRV832x,因为模块正在批量生产,任何更改都是一项代价高昂的工作。  可以考虑将来对其进行修订,但这可能是一个很好的方向。  

    我有CCD是项目的硬件工程师,因此他们可以在必要时发表意见。

    以下是他的回答:

    当您开着高压侧时,故障是否已清除?  也许您可以先驱动高侧以清除故障,然后驱动低侧向前?

    BTW:DRV832X系列没有5V降压稳压器,该稳压器用于DRV8301应用。

    硬件工程师似乎也需要使用DRV8301,但从客户的评论来看,这似乎是不可能的。 您能否进一步了解此问题,看看您是否可以看到其他解决客户所面临问题的选项? 此时,他们似乎无法更改PCB。

    感谢您的帮助!

    Richard Elmquist

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

    Phil,

    您是否能够查看我的进一步评论和问题?

    感谢您的帮助!

    Richard Elmquist

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

    您好Richard:

    我对延迟表示歉意,我认为更好的方法是使用高侧 FET,而不是低侧。 如果 需要测量正向电流,您仍然可以使用CSA,只需断开SLX引脚与SNx引脚的连接。 此外,如果负载直接连接到GND, 则电流感应电阻 器将在高压侧关闭时测量电流(通过低压侧FET的再循环二极管)。 谢谢你

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

    Luis,

    我很抱歉我没有及时回复,但我已经外出休假了。

    我不确定这是否能回答客户的问题,但我将向他发送您的回复。

    如果他们还有其他问题,我会告诉您。

    感谢您的帮助!

    Richard Elmquist