TA的每日心情 | 开心 2023-11-10 14:56 |
---|
签到天数: 141 天 连续签到: 1 天 [LV.7]常住居民III
|
楼主 |
发表于 2020-3-26 17:32:37
|
显示全部楼层
初始化程序如下参考:
// TMC5130 SET
sendData(0xEC,0x000100C3);
//CHOPCONF: TOFF=3, HSTRT=4, HEND=1, TBL=2, CHM=0 (spreadcycle)
sendData(0x90,0x0006160A);
//PAGE33:IHOLD_IRUN: IHOLD=10, IRUN=22(31 max.current), IHOLDDELAY=6
sendData(0x91,0x0000000A);
//PAGE33:TPOWERDOWN=10:电机静止到电流减小之间的延时
sendData(0x80,0x00000004);
//PAGE27:EN_PWM_MODE=1,使能
sendData(0x93,0x000001F4);
//PAGE33:TPWM_THRS=500,对应切换速度35000=ca.30RPM
sendData(0xF0,0x000401C8);
//PAGE43WMCONF
///////////////////////////////////////////////////////////
sendData(0xA4,1000);
//A1=1000第一阶段加速度
sendData(0xA5,50000);
//V1=50000加速度阀值速度V
sendData(0xA6,5000);
//AMAX=5000大于V1的加速度
sendData(0xA7,200000);
//VMAX=200000
sendData(0xA8,700);
//DMAX=700大于V1的减速度
sendData(0xAA,1400);
//D1=1400小于V1的减速度
sendData(0xAB,10);
//VSTOP=10停止速度,接近于0
sendData(0xA0,0x00000000);
//PAGE35:RAMPMODE=0位置模式,使用所有A、V、D参数
|
|