主题中讨论的其他器件: TIDA-01389
您好!
我尝试使用 DRV8703-Q1EVM 驱动有刷直流电机、该电机在空载时消耗大约0.7A 的电流、在12V 负载下运行时消耗大约2A 的电流。
使用 TI 提供的软件时、仅当使用标准 PWM 模式(MODE =高阻态)时、我才能够以功能方式控制电机。 当使用其它两种模式(MODE = 1和0)时、电机工作异常。 此行为与此线程 https://e2e.ti.com/support/motor-drivers/f/38/t/892275中的第一个帖子中的说明类似 。 我不知道 PH 和 EN 模式应该怎么做。 如果有人能够简单地解释 PH/EN 模式与标准 PWM 模式的区别、那将是很棒的。 或者、如果有人告诉我在这里发生了什么错误。
由于使用 TI 软件、电机在 MODE =高阻态条件下可靠地为我工作、因此我希望使用 MCU、特别是 Arduino Mega 2560在该模式下使用它。 我能够在连接到 PH/IN1和 EN/IN2的 PWM 引脚上生成 PWM 输出、并将 nSLEEP 引脚设置为1 (高电平)。 当我将 MODE 引脚保持悬空(即未连接到任何器件)时、模式似乎仍然设置为0。 查看 MODE 引脚上的电压时、数字示波器上的电压大约为80mV、我认为这对应于 MODE = 0。 我还尝试将 Arduino 上的数字引脚设置为输入(不带上拉或下拉)、然后将 MODE 连接到该引脚。 即使在该模式下、电压也约为80mV。
在这方面,我真的希望得到任何帮助。
提前感谢、
Gunjan