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.

[参考译文] DRV8428:可以&'t 获取任何输出电流

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1526476/drv8428-can-t-get-any-output-current

器件型号:DRV8428

工具/软件:

我们在简单电路板上使用 DRV8428RTER 以在 12V 电源下驱动小型双极电机(绕组电阻:60 Ω)。

遗憾的是、我们无法获得任何输出来驱动电机绕组。

我们已将 nSLEEP 连接至 VM:我们可实现预期的稳定 DVDD。 (图像 1)。  

M0、M1 和衰减模式设置为 GND(尝试也连接到 DVDD);VREF 通过 33k/3k3 分区从 DVDD 获取、以获得 0.55V 电压(因此这些绕组有足够的电流)。

然后、我们尝试在一秒钟后上升使能。  我们连接了 EN Trhough 一个 220k 电阻器和一个 22p 电容器、以使用 nFAULT、如图 7-15 所示。 上升 EN 也导致 nFAULT 上升、稳定。

我认为目前两个绕组都应该处于活动状态、在这种配置中、电流为 100%是正确的吗?  我们看到绕组的端子没有变化。 (参见图像。 2)  

脉冲阶跃没有任何变化。

VM 上的电容器:100uF + 10nF/DVDD 470n  

看不到我们在做什么错误...

IMG.1:Ch1 VM;Ch2 DVDD

IMG 2:Ch1:黄色 nFAULT;Ch2 蓝色 启用;Ch3 粉色 DVDD;Ch4 绿色电压在 A+/A-上(通道绝缘)

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

    尊敬的 Fabio:

    感谢您的提问。

    ]我现在是否可以预期两个绕组都应该处于活动状态、在此配置中、电流为 100%?  [/报价]

    是、当设置为全步进 100%初始位置默认值且未应用步进脉冲时。

      

    M0、M1 和衰减模式设置为 GND(已尝试连接到 DVDD);VREF 通过 33k/3k3 分区从 DVDD 获取、以获得 0.55V 电压(因此这些绕组具有足够的电流)。[/报价]

    使用 VDD 5V typ 中的 33k 和 3k3 分压器时、VREF = 0.45V、即 IFS = VREF/3 = 0.45/3 = 150mA。 当 VM = 12V 且绕组 R = 60Ω 时 、最大可能电流为 200mA。 因此、IFS = 150mA 是具有电流调节功能的合理设置。 DECAY 至 GND 选择 STRC 衰减模式、这很好。

    原理图看起来正常。 如您所说、nSLEEP 连接至 VM。 数据表中的 VIH 规格最大值为 5.5 V — 尽管采用了 ABS、请参阅下文。 此引脚的最大值为 VM。 我认为这不是出现该问题的原因、因为 VDD 达到 5V、表明器件处于唤醒状态。

    我们连接了一个 220k 电阻器和一个 22p 电容器、使用 nFAULT(如图 7-15 所示)。 上升 EN 也导致 nFAULT 上升、稳定。
    [/quote]

    虽然此 RC 时间常数符合建议的< 20 μs 、但我不确定 220k 是否有助于在所有条件下保持 VIH。 只是为了检查您可以替换这一个 10kΩ 并检查吗? 谢谢你。

    此致、Murugavel  

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

    非常感谢 Murugavel、   

      我们选择以 220k 驱动使能端、以考虑内部电阻器 16k 和 2MEG;我仅使用 10k Ω 重复测试:没有明显变化。

    Ch1:DVDD;Ch2 (TRIG) 启用;(Ch3 -);绕组两端的 Ch4。

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

    解决了!!

    将 nSLEEP 连接到 5V 输入(非 VM)解决了问题!

    TI 应在 DS 中明确声明 nSLEEP *不能连接至 VM*(除了无法使用 DVDD 的注释外)。  

    8428 不需要单独的 5V 电源、并且 nSLEEP 可以接受 VM 电压、因此、IMHO 有理由倾向于使用唯一的 VM 电源。

    (将仅测试 VM 和 nSLEEP 之间是否存在任何所需的时间延迟:此测试会在 VM 后几秒钟后出现 nSLEEP)

    再次感谢您的提示。

    Fabio

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

    nSLEEP 的其他说明:

    给定 nSLEEP 输入引脚的配置:

    我已尝试通过 390k Ω 电阻器将其连接到 VM、结果正常: Ch1 DVDD、Ch2 nSLEEP 引脚、Ch3 VM 引脚。

    在时序方面似乎不存在任何问题。

    使用串联电阻将 nSLEEP 驱动至 VM(本例中为 10V)可能会出现什么问题?

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

    尊敬的 Fabio:

    感谢您的更新。 很高兴问题得到解决。

    TI 应在 DS 中明确声明 nSLEEP *不能连接至 VM*(除了无法使用 DVDD 的注释外)。  

    8428 不需要单独的 5V 电源、并且 nSLEEP 可以接受 VM 电压、因此、IMHO 有理由倾向于使用唯一的 VM 电源。

    [/报价]

    我了解您的思考过程并对此进行评论。 我们将查看后续数据表中的措辞。 也就是说 、nSLEEP 是数据表中的数字输入、其 VIH 和 VIL 规格与所有其他数字输入规格类似。 为确保数字状态正常、VIL 和 VIH 必须符合要求。 它具有绝对最大值 规格并不意味着它可以用于功能。 例如、VM 的绝对最大值为 35V、工作 VM 最大值为 33V。我们的建议不包括>33V 的工作电压。 绝对最大值是器件预计会永久损坏的点。 我们在“建议运行条件“中明确提到必须遵守逻辑电平输入电压最小值和最大值。 不管怎么说,很高兴你得到了解决。  

       

    此致、Murugavel

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

    尊敬的 Fabio:

    我已尝试通过 390k Ω 电阻器将其连接到 VM、结果正常: Ch1 DVDD、Ch2 nSLEEP 引脚、Ch3 VM 引脚。

    在时序方面似乎不存在任何问题。

    使用串联电阻将 nSLEEP 驱动至 VM(本例中为 10V)可能会出现什么问题?

    [/报价]

    只要 VIH 的逻辑电平符合要求(即> 1.5V 和< 5.5V) 、分压器型解决方案就可以接受。 谢谢你。

    此致、Murugavel