本资源包包含TMC5160步进电机驱动板的ALTIUM Designer原理图和PCB文件,以及用于控制该驱动板的STM32单片机源代码。适合电机控制系统开发与学习使用。
TMC5160步进电机驱动板ALTIUM硬件原理图、PCB及STM32单片机的TMC5160驱动源代码已准备完毕。该设计采用两层电路板,尺寸为53*56毫米,包含完整的原理图和PCB布局以及STM32软件驱动代码。
以下是部分配置指令:
- sendData(0xEC, 0x000100C3); // PAGE43: CHOPCONF 设置 TOFF=3, HSTRT=4, HEND=1, TBL=2, CHM=0 (spreadcycle)
- sendData(0x90, 0x00061F0A); // PAGE33:IHOLD_IRUN 设置 IHOLD=10, IRUN=31 (最大电流), IHOLDDELAY=6
- sendData(0x91, 0x0000000A); // PAGE33:TPOWERDOWN 设置为10,表示电机静止到电流减小之间的延时时间
- sendData(0x80, 0x00000004); // PAGE27:启用PWM模式 (EN_PWM_MODE=1)
- sendData(0x93, 0x000001F4); // PAGE33:TPWM_THRS 设置为500,对应切换速度