首先目标是输入转速r/s在后面的计算中,使用的是度(5.625就是度)单位转换speed*3.1415/180
其次由于是减速电机,内圈比外圈速度快,对应电机转速=speed*180/3.1416*64
知道电机的转动角度,由于是步进的,步进角5.625需要的步数=speed*180/3.1416*64/5.625
既然需要这些步子,在1秒钟时间里走完,那么假设每步时间一样,一步需要时间是
1/(speed*180/3.1416*64/5.625)
行了,上面这个时间就是单片机定时需要的时间,到此已经解答完了,下面是单片机的知识
由于是11.0592Mhz晶振,1个时钟周期是1/11.0592=9.04*10(-8)秒
如果定量计算的话,假设使用speed是2弧度每秒对应的机器周期是:
1/(2*180/3.14*64/5.625)除以(1/11.0592*0.000001) =8484.181..
这个8484转换成16进制就是2124于是TH=21,TL-24
http://zhidao.baidu.com/question/505178903.html?quesup2#answer-1287213877
我觉得计算应该是没有问题的,你试试,如果好了,请给个好评,谢谢