您好,
这与DRV8834步进选择模式有关。
我们使用的是M1=1和M0=1模式(1/16微步模式)。由于应用要求,已切换到 M1=1和M0=Z模式(1/32微步模式)
步进频率为1KHz时,电动机可按预期使用 1/32微步进 模式,1/16 微步进 模式,1/8 微步进 模式。
但对于全步进模式,电机行为 不同。如果您给出1个脉冲,它将移动1 个步进。如果给出10个脉冲,它将移动1或2个步进。
尝试通过函数发生器提供步进信号。\n如果您提供1个脉冲,它将移动1 个步进。\n如果您提供10个脉冲,它将移动1或2个步进。
在这两种情况下,行为相同。
全步进模式下M1,M0处的电压为2至3mV。 也尝试将M1和M0直接短路到搭铁。
连接如下所示
微控制器GPIO引脚(IOH=-4mA)>>>>> 1K电阻器>>> M0 (DRV8834)
微控制器GPIO引脚(IOH=-4mA)>>>>> 1K电阻器>>> M1 (DRV8834)
对于Z (高阻抗),Microcontroller GPIO引脚配置为输入-开路漏极,不带上拉和下拉功能
对于高/低,Microcontroller GPIO引脚配置为输出
在通过函数发生器试验步进信号时,我们将步进频率降低到50Hz。
电机在全步进模式下按预期工作。如果您提供1个脉冲,它将移动1 个步进。如果您提供10个脉冲,它将移动10个步进。
60赫兹也是如此。
70 Hz以上时,电动机行为如前面所述。
e2e.ti.com/.../7624.SH2141_2D00_5541.pdf</s>2141 5541.
步进电机支持32微步。 随 附电动机数据表(SH2141-5541)5541)。
请您帮助我们解决 这种电机的错误行为。