步进马达测试

TMS320F2818有3个定时器. CpuTimer0. CpuTimer1. CpuTimer2

定时器的应用:

CpuTimer0可以在 用户程序中使用, CpuTimer1. CpuTimer2预留给实时系统使用.

周期值 Time=Freq*Period/SYSCLKOUT

ConfigCpuTimer(&CpuTimer0, 150, 1000000)

Timer->CPUFreqInMHz = Freq=150;

Timer->PeriodInUSec = Period=1000000;

Timer->RegsAddr->PRD.all = (Freq * Period);

现在的学习板大多数采用30M的晶振,则当系统时钟(SYSCLKOUT)为150M时,上述为定时1秒中断.

当此定时期为步进马达提供方波时,只需在定时中断程序中不停地反转输出的电平。

这里只想记录实际现象,程序过程省略。

编码器分频                     有效周期值                     现象

       1                           140000 - 3000000            高速没有问题,低速马达有轻微抖动

       2                             70000 - 3000000            速度达到预期

       4                             56200 - 3000000            速度勉强满足条件(建议60000, 56000不转)

       8                             56200 - 3000000            速度到不到预期(建议60000,56000不转)

结果:2分频比较合理,市场一般采用4分频。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值