工程师你好,
我在使用DRV8834控制步进电机的时候,需要使用到8834的indexer模式(同步使用16微步)。此外,电机在实际工作中,需要动态调节输出电流的峰值,例如:有时候需要峰值为0.7A,有时候需要峰值为1A。问题如下:
1.在indexer模式下,AVREF与BVREF是否需要连接到某个固定的电压(如VREFO-2.5V)?该电压当作是内部DAC的基准源?
2.接问题1,如果需要连接到固定电压源当作内部DAC的基准,那么在indexer模式下该如何动态调节步进电机绕组电流的峰值?
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.
工程师你好,
我在使用DRV8834控制步进电机的时候,需要使用到8834的indexer模式(同步使用16微步)。此外,电机在实际工作中,需要动态调节输出电流的峰值,例如:有时候需要峰值为0.7A,有时候需要峰值为1A。问题如下:
1.在indexer模式下,AVREF与BVREF是否需要连接到某个固定的电压(如VREFO-2.5V)?该电压当作是内部DAC的基准源?
2.接问题1,如果需要连接到固定电压源当作内部DAC的基准,那么在indexer模式下该如何动态调节步进电机绕组电流的峰值?
您好,
1.在indexer模式下,AVREF与BVREF是否需要连接到某个固定的电压(如VREFO-2.5V)?该电压当作是内部DAC的基准源?
是的, 在indexer mode下,AVREF 和 BVREF 应连接到 VREFO (通常为 2V) 作为内部 DAC 的电压基准。
2.接问题1,如果需要连接到固定电压源当作内部DAC的基准,那么在indexer模式下该如何动态调节步进电机绕组电流的峰值?
在indexer模式下, AVREF 和 BVREF 连接到 VREFO ,满量程电流 (IFS) 将通过内部 DAC 按 5% 至 100% 之间的值进行缩放,如表 4 所示 (p. 17 of the DRV8834 datasheet).

例:假设 AVREF = 2V 且 BVREF = 2V ,将 IFS 调整为 1.0A 至 0.7A :
为 RSENSE 使用 400m Ω 以在 100% 时实现 1.0A。 M1 和 M0 引脚可分别配置为 0 和 1 个输入,以处于 ½ 步进模式,这将使绕组电流 A 的电流在 100% 、 71% 和 0% 之间变化,而步骤 1 、 2 和 3 上的绕组电流 B 的电流在 0% 、 71% 和 100% 之间变化。