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:DRV8424RGER 驱动程序代码

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1521950/drv8424-drv8424rger-driver-code

器件型号:DRV8424

工具/软件:

团队成员能 为我们的测试提供 DRV8424RGER 驱动程序代码吗

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

    尊敬的 Du:

    感谢您的问题。

    我们提供了 DRV8424EVM 的完整 C 源代码和 TI CCS 工程文件。 我们没有单独的驱动程序代码。 该固件可从 EVM 网页下载。 请参阅下面的屏幕截图。

    DRV8424由 GPIO 控制。 除了一次性设置模式(例如唤醒、驱动器启用、 微步进、衰减模式、TOFF 和 VREF 电压输入)外、只需两个控制引脚即可控制电机。 STEP 输入脉冲通常是一个占空比为50%的 PWM、其频率将决定电机速度以及 CW 或 CCW 旋转方向的 DIR 输入逻辑电平0或1。 谢谢你。  

    此致、Murugavel  

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

    您好 Murugavel

    感谢您的答复。

    我们想将 DRV8424连接到 MCU (Nordic)。 由于我没有更多的电机开发经验、您能提供有关如何开发电机的更多详细信息吗? 关于这个电机、我不需要设置寄存器、只需要控制 STEP 和 DIR 的两个 GPIO、对吗?

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

    尊敬的 Du:

    关于这个电机、我不需要设置寄存器、只需要控制 STEP 和 DIR 的两个 GPIO、对吧?

    那么您是对的。 该器件采用简单的 GPIO 端口控制。 对于阶跃输入、通常应输入所需频率下的方波(50% PWM)。 DIR 是 CW 和 CCW 的逻辑0或1。 您必须根据您要设置的步进电流提供所需的 VREF 输入电压、并在 nSLEEP 引脚设置为1时将器件设置为唤醒、启用必须为1才能启用输出、具有 M0和 M1引脚的微步进模式-请参阅数据表中的表7-3。 微步进分度器设置、带 DECAY0和 DECAY1引脚的衰减模式以及 TOFF。 对于衰减、您可以使用智能调优纹波控制 DECAY0 = 0和 DECAY1 = 1。  TOFF = 1. 您可以具有 M0、M1、DECAY0、1、TOFF 的固定设置 nSLEEP。 通过一个 IO 实现控制使能、必须为1才能使电机运行并提供 STEP 和 DIR 输入。   

    如果您恰好有我们的 EVM、您可以通过移除0 Ω 跳线电阻并将外部 MCU IO 连接到接头来隔离板载 MCU。 请参阅下面的。

    此致、Murugavel