打算做个小车,用的步进电机控制,用IO口置位复位可以控制,但是太占CPU资源了,除了行走干不了别的,网上搜了一下,有说用定时器主、从模式,设置TIM2作为TIM3的主,TIM3作为TIM2的从,同时TIM3作为TIM4的主,TIM4作为TIM3的从,往下递归
作为主的定时器在PWM模式下输出比较成功的触发脉冲,作为从的定时器使用这个触发脉冲启动它的操作,这样接力即可实现多路的PWM输出,频率占空比不变相位相差90度。
这样可以实现四拍,8拍却是不行,8拍有重叠的。
请问大神们是怎么解决的?
哪位仁兄能借代码参考一下,能控制两个步进电机,且不占CPU资源的。 |