一、硬件 1.硬件准备:57步进电机和驱动器,STM32F407 2.连线 驱动器右边分有两个区域 Signal:用于驱动器与开发板连接,进行电机的控制驱动。 ENA接口:当此信号有效时,驱动器将自动切断电机绕组电流,使电机处于自由状态(无保持转矩)。当此信号不连接时默认为无效状态,这时电机绕组通以电流,可正常工作。 DIR接口:控制电机旋转方向,信号有效时电机顺时针旋转,无效时逆时针旋转。 PUL接口: 步进电机驱动器把控制器发出的脉冲信号转化为步进电机的角位移,驱动器每接受一个脉冲信号 PUL ,就驱动步进电机旋转一个步距角, PUL 的频率和步进电机的转速成正比。对于最佳输入要求,此信号占空比最好 1:1,脉冲信号的频率不大于100KHz 。 连接方式有两种方法: (1)共阳极连接 将驱动器的ENA+,DIR+,PUL+接地, 阴极接电,也就是开发板的相对应的控制管脚。 (2)共阴极连接 如STM32F407接线如下: ENA+ (驱动器) PE6 (开发板) DIR+ (驱动器) PE5 (开发板) PUL+ (驱动器) PC7 (开发板) ENA- DIR- PUL- (驱动器) GND (开发板) 3. High Voltage区域 该区域用于驱动器与步进电机连接。 和下图类似: 4.细分 根据需求,该驱动器最多支持32细分,根据指示的S1,S2