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.

[参考译文] DRV8329:DRV8329的 PWM 控制模式&&PWM 生成问题

Guru**** 2482145 points
Other Parts Discussed in Thread: DRV8329, DRV8329AEVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue

器件型号:DRV8329

您好专家、

问题1:

我将 DRV8329用于 BLDC 电机控制。 我注意到 DRV8329支持3xPWM 控制模式、数据表中对此进行了介绍:

但是、我找不到任何硬件引脚编号来使其进入 PWM 模式。 你能给我一些建议吗?

问题2:

同时、我对 DRV8329的使用有进一步的疑问、我已经对 PWM 生成进行了双测试:  

P0-正常

背景:连接了电源引脚、使用 PWM 将 Inha 和 INLA 设置为打开、然后测量 OUTA 电压。

现象:  

栅极驱动器:

OUTA:

nFAULT:~2.5V。 在这种情况  下、nFAULT 信号的电压不会闭合到 AVDD、即3.3V。 这是正常的吗?

更新了:我检查其电压(具有和不具有 MCU 引脚、用于读取 nFAULT 电压)、它与 MCU 引脚输入电阻器相关、因此它应该正常。

P1-Abnormal

背景:连接了电源引脚、在 PWM 和 INLA 关闭的情况下设置 Inha 打开、然后测量 OUTA 电压。

现象:

栅极驱动器:

OUTA:

nFAULT:~0V。 故障发生。 什么导致故障、未添加电流电路?  

您对这种现象有什么建议吗?

此致

SAL

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

    您好 Sal、

    感谢您发帖到电机驱动器论坛!

    不幸的是、我今天没能看到这一点、但我很快会回复您。

    最棒的

    ~Alicia

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

    您好、Alicia、

    谢谢、我期待您的回复。

    这里是一些更新、我有通过读取颜色编辑线程。

    同时、它也会出现新的情况、希望您能帮助我解决这个问题:

    P2异常

    背景:连接了电源引脚、使用 PWM 将 Inha 和 INLA 设置为打开、然后测量 OUTA 电压。 (与 P0完全相同的配置)

    当我 反复切换 nSLEEP_SW 时、有时它会显示故障信号、有时它会显示正常信号。 而且,这似乎没有 规律。

    注意:我确定触发的逻辑低电平信号 长于1us、我已经测试了10~100ms (快速)或1~2s (缓慢)。 当我触发一个缓慢低逻辑复位信号时、它(即发生故障)将更频繁地发生。  

    我不确定是什么使这种情况发生。

    谢谢、致以诚挚的问候

    SAL

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

    您好 Sal、

    关于您的第一个问题、DRV8329有2种型号:DRV8329A (支持 PWM 模式6x)和 DRV8329B (支持 PWM 模式3x)。  

    目前只有 DRV8329A 型号可用、具体如下所示:

    目前只有6x PWM 模式可用。

    为了澄清、对于您共享的波形、栅极驱动器波形的粉色线是否表示 INHx 或 INLx? 蓝线代表哪一个? 此外、OUTA 波形中的粉色/蓝色线表示什么? 它是 GHx/GLX/SHX 吗?

    您是否知道导致故障发生的原因? 如果不是、请尝试监控以下引脚的电压: PVDD、AVDD、GVDD 以及 BSTx 和 SHx 两端的电压。

    最棒的

    ~Alicia

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

    您好、Alicia、

    感谢您的回复、我知道 DRV8329B 现在不可用。

    这是我绘制的信号的指令。

    栅极驱动器:

    粉色:INHx (Inha)  蓝色:INLx (INLA)

    OUTA:

    粉色: OUTx (OUTA)  蓝色:GND (未使用)

    nFAULT:~0V。 故障发生。 不清楚是什么导致了故障。

      

    粉色:nFAULT   蓝色: GND (未使用)

    我不清楚是什么导致了故障、但当 DRV 在正常运行时进入高阻态时、似乎会发生故障。  有可能吗?

    顺便说一下、 我现在正在休假、因此如果您需要任何其他测试数据、我可能会在1-2周后澄清。 如果您能根据当前数据给我一些可能的猜测、将会有所帮助。 谢谢~

    此致

    SAL

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

    您好 Sal、

    休假回来后、是否可以在 发生故障时监控以下情况:

    • GVDD  
    • BSTx 和 SHx 引脚上的电压
    • RDS (ON)上的 VDS 压降
      • 高侧:PVDD 和 SHx 引脚上的电压
      • 低侧:SHx 和 LSS 引脚上的电压
    • LSS 和 GND 引脚之间的外部电流感应电阻器上的压降

    根据发生此故障时您能够观察到的电压电平、它应该有助于缩小发生故障的范围。

    最棒的

    ~Alicia

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

    您好、Alicia、

    这是更新、我认为在高阻态模式下运行是正常的。

    当我按如下方式设置 DRV8329AEVM 电路板输入时:

      (绿色为 OUTA;粉色为 GHA;蓝色为 GLA;全部连接至 GND)

    因此、考虑到 OUTA 没有负载、因此电容器使电压保持不变。 这有道理吗?

    • BSTx 和 SHx 引脚上的电压

    •  RDS (ON)上的 VDS 压降
      • 高侧:PVDD 和 SHx 引脚上的电压
      • 低侧:SHx 和 LSS 引脚上的电压

      (绿色表示高侧:PVDD->SHX)

    • LSS 和 GND 引脚之间的外部电流感应电阻器上的压降

    此致

    SAL

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

    现在、如果 之前的回答中的现象是正确的、 那么 DRV 的运行时序问题就只存在了、如下所示:

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4476504 #4476504"]

    同时、它也会出现新的情况、希望您能帮助我解决这个问题:

    P2异常

    背景:连接了电源引脚、使用 PWM 将 Inha 和 INLA 设置为打开、然后测量 OUTA 电压。 (与 P0完全相同的配置)

    当我 反复切换 nSLEEP_SW 时、有时它会显示故障信号、有时它会显示正常信号。 而且,这似乎没有 规律。

    注意:我确定触发的逻辑低电平信号 长于1us、我已经测试了10~100ms (快速)或1~2s (缓慢)。 当我触发一个缓慢低逻辑复位信号时、它(即发生故障)将更频繁地发生。  

    我不确定是什么使这种情况发生。

    [/报价]

    可以概括如下:

    当 INHx&INLx 在 DRV 上电之前被输入时、DRV 在上电后一直使自身发生故障。

    注意:这使我错误地认为 Hi-Z 模式会导致 DRV 错误。

    2.需要 nSLEEP_SW 操作来释放错误。 但是、它需要一个短的低逻辑信号、数据表中似乎没有提到这一点。 nSLEEP 的长逻辑低电平信号始终会使误差保持常开(很少会导致误差消失)。

    您能给我解释一下这两种情况吗? 非常感谢。

    此致

    SAL

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

    您好 Sal、

    关于 tRST、"最小值"可能会有点误导、这是我们之前提到过的在未来修订中要考虑的问题。 为了澄清这一点、 tRST 规范旨在用作1us 至1.2us 之间的安全脉宽窗口、因此我建议将1.1us 作为 nSLEEP 引脚上的理想脉冲。

    最棒的

    ~Alicia

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

    您好、Alicia、

    感谢您回答  有关 tRST 的问题。 我明白了。

    下面的问题是什么:

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4499034 #4499034]1. 当 INHx&INLx 在 DRV 上电之前被输入时、DRV 在上电后一直使自身发生故障。[/QUERP]

    这是怎么发生的? 您对此有什么意见吗?

    这种情况将导致当应用于电机控制时、需要在系统启动时将 DRV nSLEEP 设置为低逻辑信号。  

    此致

    SAL

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

    您好 Sal、

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue ]但是、我找不到任何硬件引脚编号来使其进入 PWM 模式。 您能给我一些建议吗?[/引述]

    如果您不知道如何设置什么 PWM 模式、那么为什么您在提出问题时参考6x PWM 表?

    Brian

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

    您好 Brian、

    在第一个示例中、当我使用6xPWM 进行测试时、没有其他错误、因此我假设6xPWM 可用。

    然后、Alicia 很好地向我提供了如下反馈:

    [引用 userid="451598" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4477917 #4477917"]

    关于您的第一个问题、DRV8329有2种型号:DRV8329A (支持 PWM 模式6x)和 DRV8329B (支持 PWM 模式3x)。  

    目前只有 DRV8329A 型号可用、具体如下所示:

    [/报价]

    我使用的是 DRV8329A、因此它仅提供6个 PWM、用于分析。

    此致

    SAL

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

    您好 Sal、

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4499034 #4499034]1. 当 INHx&INLx 在 DRV 上电之前被输入时、DRV 在上电后一直使自身发生故障。[/QUERP]

    要说明的是、这是发生的情况吗?

    • DRV 未通电
    • INHx 和 INLx 被赋予一些输入(一个被赋予高信号、等等)
    • DRV 通电  
    • 故障发生

    最棒的

    ~Alicia

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

    您好、Alicia、

    是的、这正是发生的情况。 您可以尝试以下信号进行验证:

     (绿色为 OUTA;粉色为 GHA;蓝色为 GLA;其他 INHx/INLx 为无输入)

    在我发出信号后、每次上电时、DRV 都会设置为故障、只有当我向 nSLEEP 提供快速低逻辑脉冲时、我才能释放该错误。

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    然后、如果我尝试使用下面的信号、在我上电时 DRV 会被设置为故障的几次、并且它通常正常运行。

     (粉色为 IHA;蓝色为 ILA;其他 INHx/INLx 为无输入)

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    注意:测试结果来自 DRV8329AEVM。

    此致

    SAL

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

    您好 Sal、

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4480782 #4480782"]

    OUTA:

    粉色: OUTx (OUTA)  蓝色:GND (未使用)

    [/报价]

    我们要求您澄清粉色波形是 GHA 还是 GLA、但您的答案是 OUTx (OUTA)。 该驱动器是一个栅极驱动器、因此没有所谓的 OUTA 输出。 您是一名 TI 工程师、对其他试图帮助您的人似乎粗心地作出响应、浪费了他们的时间。

    Brian  

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

    您好 Sal、

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4499028 #4499028"]

    当我按如下方式设置 DRV8329AEVM 电路板输入时:

      (绿色为 OUTA;粉色为 GHA;蓝色为 GLA;全部连接至 GND)

    因此、考虑到 OUTA 没有负载、因此电容器使电压保持不变。 这有道理吗?

    [/报价]

    让我们看看您所写的内容和捕获的波形:

    不清楚哪个电压是 outa 波形--是0v 还是高电压? 我们甚至不知道施加到上 FET 漏极(PVDD)上的电压是多少- 24V 或60V 或其他什么?

    2."(绿色为 OUTA;粉红色为 GHA;蓝色为 GLA;全部连接至 GND)"

    全部连接到 GND? 还是所有信号都以 GND 为基准?

    3、粉色波形(GHA)在大约5V 轨到轨之间切换、同样、在不知道较低的轨电压的情况下、我会假设它从0v 切换至5V、这对于 GHA 输出来说是完全错误的。

    4.蓝色或 GLA:是0V 还是5V 逻辑? 我无法从示波器图片中得知。

    "这有道理吗?"

    我读这一点毫无意义。

    Brian

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

    您好 Brian、

    让我澄清一下。  

    我使用的是 DRV8329AEVM、因此您可以在 PCB 板中找到 OUTA。 同时、它将连接到 SHA。

    [引用 userid="106056" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504155 #4504155"]该驱动器是一个栅极驱动器、因此没有所谓的 OUTA 输出。 您是一名 TI 工程师、对其他试图帮助您的人员似乎粗心地作出响应、浪费了他们的时间。[/引述]

    2.它是高电压,因为您可以在波形中看到它是~7V (绿色的,OUTA)。 因此、可以推断总线电压为7V、即 PVDD。  

    [引用 userid="106056" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504175 #4504175]1. 不清楚什么电压是 outa 波形--是0v 还是高电压? 我们甚至不知道施加到上部 FET 漏极(PVDD)的电压是多少- 24V 或60V 或任何其他电压?[/报价]

    很抱歉、描述不准确。 我是说 所有 信号都以 GND 为基准。

    [引用 userid="106056" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504175 #4504175]2. "(绿色为 OUTA;粉红色为 GHA;蓝色为 GLA;所有连接至 GND)"[/QUERQ]

    4 、不 显示粉色波形参考低电压、它与蓝色信号相同、我认为它可以被识别、所以我没有评论。 在波形中、GHA 从7V 切换到(7+5) V 然后、我认为应该是正确的。

    [引用 userid="106056" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504175 #4504175]3. 粉色波形(GHA)在大约5V 轨到轨之间切换、同样、在不知道较低的轨电压的情况下、我会假设它从0V 切换至5V、这对于 GHA 输出来说是完全错误的。[/引述]

    5.我认为 在示波器波形中很明显蓝色的一个(GLA)为0V,您能解释一下为什么它会误导?

    [引用 userid="106056" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504175 #4504175]4. 蓝色或 GLA:是0V 还是5V 逻辑? 我无法从示波器图片中得知。

    在波形中、我们可以知道 OUTA (SHA) 正在 从 H 切换到高阻态、如果输出中有负载、则输出电压应为 方波。 但是、OUTA 中没有负载、然后输出电压 保持高电平。

    [引用 userid="106056" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504175 #4504175"]"这是否合理?"

    此致

    SAL

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

    您好、Alicia、

    由于我们与该线程进行了许多通信、因此我认为读取该线程会有点模糊。

    因此,我将打开一个新的帖子,并描述存在的最后一个问题。

    非常感谢您对我的主题的回复、这对您有很大帮助。

    更新如下:

    以下是线程链接:

    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1195093/drv8329aevm-fault-occurs-after-powered-up

    此致

    SAL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504606 #4504606"]这是高电压、因为您可以在波形中找到它为~7V (绿色一个、OUTA)。
    Unknown 说:
    5.我认为 在示波器波形中、蓝色的(GLA)为0V、您能解释一下它为什么会误导您吗?

    查看图片、您如何判断绿色是7V、蓝色是0V、而不知道0V 基准是在哪里? 这里没有思维阅读器。  

    [引用 userid="522967" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1187951/drv8329-pwm-control-mode-of-drv8329-pwm-generate-issue/4504606 #4504606"]在波形中、GHA 从7V 切换到(7+5) V 然后、我认为这应该是正确的。[/引述]

    如果 GHA 从7V 切换至12V - VGS 仅为5V、则不正确、因为我认为该驱动器仅用5V 驱动栅极。

    Brian

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

    您好、脑

    1.0V 电压。

    0V 电压基准始终显示在左侧。

    VGS 电压

    我认为这与 OUTA (SHA)中没有负载相关、因此负载电流为零、这会导致这种情况。

    如果澄清不合理,我可以稍后再弄清楚。

    此致

    SAL