芯片--STM32F407 100脚封装
事由:
采用了2个定时器(TIM5和TIM2)做输入捕获PWM频率和占空比;采用了3个DI做模式切换;采用了10个定时器(其余剩下的)输出PWM;
流程:
当捕获完成后,读3个DI的值做模式1~7的选取,然后套个公式计算一下PWM的占空比,并把它们更新到10个定时器中,然后启动10个定时器按一定的时序(用的中断)免强同步输出(错位延时);
问题点:
当输入的DI值发生改变,或输入的PWM发生改变时,输出就乱了。需要重新上电,才能有第一次上电的同步输出效果;
求大牛指点:
1,如何做到10个定时器开启的同步;级联?同步触发?主从?或只能是N个定时器;
2,10个定时器同步输出,或第1US输出第1路,第2US输出第2路,第3US输出第3路.......第10US输出第10路;
万分感谢!
附图我的定时器开启方式:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>