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.

[参考译文] DRV8424:对多个驱动器进行多路复用的正确方法

Guru**** 2445440 points


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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1383732/drv8424-a-correct-way-to-multiplex-multiple-drivers

器件型号:DRV8424

工具与软件:

你好。

我们希望驱动多个步进电机中的一个、每个电机 具有 单独的 DRV 芯片。 一次只需要驱动一个电机。 其他电池可以断电。 为了节省 MCU 引脚、驱动器的 DIR、STEP、VREF 和 nFAULT 连接在一起。

相关数据表: 具有集成电流感应、1/256微步进、STEP/DIR 接口和智能调优技术的 DRV8424/25步进驱动器数据表(修订版 C)(TI.com)

是否最好通过使能引脚或 nSLEEP 引脚进行多路复用? 基本问题:

  1. 当 nSLEEP=1 (所有 IC)且 ENABLE = 1时、一个 IC 为1、其余的为0时:对于 ENABLE=0时、分度器是否仍会受到 STEP/DIR 的影响?  表7-11 列出了逻辑处于激活状态、输出被禁用。 因此我假设他们会默默地计数。
  2. 当一个 IC 的 nSLEEP = 1、其余的为0、ENABLE = 1 (所有 IC)时:分度器是否复位? 我会假设是这样、因为 DVDD 已关闭。

过去我曾问过类似的问题:

非常感谢。

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

    嘿 Stefan、

    我建议使用使能引脚来控制正在运行哪个电机。 正如您所指出的、在 nSLEEP 为低电平时、逻辑器件和分度器将被复位。  这可能会导致电机在启动时跳转部分、从而导致精度随时间推移而漂移。  我认为、在输出禁用(Enable=0)的情况下、分度器不会递增。  

    此致!

    Jacob

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

    你好、Jacob、

    感谢您的意见。 数据表不提供有关 ENABLE=0情况下所发生情况的足够信息。 我们将尽力而为、并希望驱动器的运行方式与您描述的一样。

    此致、

    Stefan

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

    Stefan、您好!

    请参阅下面有关使能引脚的数据表说明。 ENABLE = 0、逻辑低电平将禁用器件输出、H 桥将被禁用。  

    但是、分度器将处于活动状态、并继续接受 STEP 和 DIR 输入、以及逐步调整分度器表、 请注意、它不会停止分度器的递增或递减 . 数据表中对此进行了说明-请参阅下面的。

    因此、根据应用的要求、具有使能功能的控制驱动器可能是也可能不是多路复用驱动器的好方法、因为被禁用的驱动器会在不移动步进器的情况下移动其分度器、从而损失位置精度。 我希望这对您有所帮助。  

    此致、Murugavel