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.

[参考译文] DRV8846:VINT 未初始化

Guru**** 2393105 points
Other Parts Discussed in Thread: DRV8436, DRV8434, DRV8462, DRV8434S, DRV8846, DRV8452, DRV8424

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1465557/drv8846-vint-not-initializing

器件型号:DRV8846
主题中讨论的其他器件:DRV8462DRV8434S、DRV8434、DRV8436、 DRV8452DRV8424

工具与软件:

在应用中、我们尝试使用 DRV8846RGER 电机驱动器、但在为器件上电时、我们使 nENBL 保持悬空(内部下拉)并将 nSLEEP 从控制器 驱动为高电平、但 VINT 保持为0V、而且由于我们使用 VINT 驱动 VREF、VREF 也为0V、因此我们已尝试单独从3.3V 电源驱动 VREF、但仍然不在电机驱动器输出上观察任何情况。  

以下是我们的驱动器电路

这是我们使用此器件的第一个设计版本、因此我们以前没有此设计工作的历史记录、电机电流限制为125 mA

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

    尊敬的 Kristopher:

    感谢您在本论坛中发帖。 感谢您考虑使用 DRV8846。 虽然 DRV8846是一款出色的步进驱动器、但我们在最近几年发布了新一代步进驱动器。 DRV8436、DRV8424、DRV8434、DRV8452等器件是较新的 GPIO 控制步进驱动器、DRV8434S、DRV8452S、DRV8462等器件是功能丰富的器件、具有基于 SPI 接口的寄存器控制操作。

    [引用 userid="639543" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1465557/drv8846-vint-not-initializing "]在我们的应用程序中 、 我们尝试使用 DRV8846RGER 电机驱动器、但当我们为器件加电时、我们让 nENBL 保持悬空(内部下拉)并从控制器将 nSLEEP 驱动为高电平、然而、VINT 保持为0V、并且由于我们要通过 VREF 驱动 VREF、VREF 也同样尝试从电机驱动器驱动3.3V 电源电压来驱动 VREF、因此我们仍然没有观察到任何单独的电机驱动器输出。  [报价]

    基于原理图 VREF = VINT = 3.3V TYP 、Rsense = 4.3 Ω 、扭矩 DAC 为50% I0和 I1悬空/ Hi-Z。 这会将 IFS 置于58 mA。 您提到过电机电流限制为< 125 mA。 假设您希望它更接近125 mA、则可能必须将扭矩 DAC 设置为100%。 I0 = I1 = GND。  

    VINT 必须为3.3V 才能使器件的内部块正常工作。 VINT = 0V 指向问题。 在下表中突出显示的两种条件下、VINT 必须为3.3V。

    VINT 由欠压条件 UVLO 禁用。 nFAULT 引脚在欠压条件下被驱动为低电平、并在恢复运行后释放该引脚。  根据原理图 VM = 12V、我预计不会使用 UVLO。  您能否验证 nFAULT 未被驱动为低电平?

    M0 = M1 = GND 建议使用全步进设置、TOFF = 20 μs 。

    我在您的原理图中没有看到任何异常。 您能否检查 VINT/VREF 布线上是否存在对 GND 短路的电势? 谢谢你。

    此致、Murugavel  

     

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

    您好 Murugavel、我们实际上选择了这款器件专门用于其方向和时钟控制、因为当前设计中没有 SPI 接口、但感谢您的考虑、如果我们最终更改主机控制器、我们可能会使用这样的方法。

    从我们的测试中可以看出、电路板上未测量任何短路、并且器件上的所有网络都经过了连续性测试、我无法找到 VINT 仍为0V 的任何原因、因此我们最终更换了电路板上这种器件的三个实例中的一个、因为它们都存在相同的问题。 这会导致 VINT 在上电时初始化。 我要注意的是、从 Vint 到 Vref 的连接已经切断、Vref 由外部电源提供。

    我 怀疑器件在上电时损坏(某种程度上看到三个器件都同时发生故障  )、或者由于器件输出侧的布局设计中存在大量散热、因此与 PCB 的连接可能不良。 感谢您抽出宝贵的时间回答我的问题!

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

    尊敬的 Kristopher:

    [报价 userid="639543" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1465557/drv8846-vint-not-initializing/5624734 #5624734"]我们实际选择这款器件是为了它的方向和时钟控制、因为当前设计中没有可用的 SPI 接口、但感谢您的考虑、如果我们最终更改了主机控制器、我们可能会采用这样的方法。

    DRV8436、DRV8424、DRV8434、DRV8452等器件是较新的 GPIO 控制步进驱动器、具有带 MCU GPIO 的 STEP/DIR 接口、无需与 DRV8846类似的 SPI、但基于较新架构的产品。

    [报价 userid="639543" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1465557/drv8846-vint-not-initializing/5624734 #5624734"]根据我们的测试、在电路板上未测量任何短路、并且器件上的所有网络均经过连续性测试、我找不到 VINT 仍将为0V 的任何原因、因此我们最终更换了电路板上此器件的三个实例中的一个、因为它们都有相同的问题。 这会导致 VINT 在上电时初始化。 我要注意的是、从 Vint 到 Vref 的连接已经切断、Vref 由外部电源提供。

    我 怀疑器件在上电时损坏(某种程度上看到三个器件都同时发生故障  )、或者由于器件输出侧的布局设计中存在大量散热、因此与 PCB 的连接可能不良。 感谢您花时间回答我的问题!

    似乎是器件损坏。 这三种故障都是罕见的情况。 可能是在组装时处理时发生的 ESD 损坏。 很高兴知道您已经解决了这个问题。 感谢您的更新。 请将其标记为已解决。

    此致、Murugavel