1: 首先鄙视amobbs将网友的成果据为己有,卖邀*码赚钱,赚钱买棺材。
2: 这个方法用的是HAL,因为F7只有HAL,存在几个莫名其妙的问题
(1) 第二次发脉冲第一个会产生一个极小的多余的脉冲,估计是更新事件引起的,但是还没有解决。
(2) 目前因为示波器很烂,还没有进行压力测试。
主题就是: 一个Timer加一个DMA通道,产生精确可控个数的PWM。 而且RAM占用非常小。自由加减速。 可以任意细分,占用RAM极小,实时计算不需要做表。CPU占用低。
基本的思路就是: https://www.amobbs.com/forum.php ... p;page=1#pid9091849
这里逐步解决的几个点是,做了大量的工作。
1: 加减速
2: 无限制的脉冲数对RAM的需求
3: 压力测试,脉冲抖动。 |