我需要以比仅通过 TRQ 控制即可实现的更精细的步骤控制流入电机的驱动电流。 由于没有可用的 PWM 信号、我改为使用集电极开路输出来实现简单的4位 DAC、从而驱动一系列电阻器、并且求和节点也连接到 Rref 电阻器(无缓冲)。 这是可行的、与 TRQ 控制结合使用时、可以为我提供足够的控制。 但是、我看到了一个我无法理解的奇怪行为: 我设置电阻器网络、使最低电流设置(最高电压)大约为1.2V、这是建议的。 但是、从上电复位开始、该节点上的电压将达到大约1.5V。 显然、流入/流出 Rref 引脚的电流将影响该节点的电压、我猜到睡眠信号(通过系统复位将其置为低电平)会关闭电流基准电路。 遗憾的是、将睡眠置为低电平会导致电压增加至约1.6V。 看来、为了使电路恢复到设计意图、我必须设置 DAC 以在求和节点上产生低电压。 完成此操作后、当我将其设置回高电压(低电机驱动电流)电平时、它处于1.2V 的正确电压。 这表明 DRV8884中的电流基准电路需要进行一些初始化。
这有什么意义吗? 如果是、最好的初始化过程是什么? 如果不是、还有什么可以解释我看到的奇怪行为?
谢谢、
Greg