如何让三个PWM波完全同步?

2019-07-20 22:17发布

我为了控制一个八选一模拟开关,用三个PWM波作为选路信号,但是可能是启动时间先后有顺序差别,导致三个波稍微错开了,时间无法对上,因为PWM的周期是1us,2us,所以这个差别特别明显,请问有没有解决的方法!?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
mengheli
1楼-- · 2019-07-21 20:26
likunxue 发表于 2016-4-29 01:02
用同一个定时器,边沿对齐模式,哪是确对起点是一样的, 也可用同一组的IO接口, 用一个定时中断, 在中断中用一 ...

你的意思是同一定时器多通道吗?可是同一定时器只能输出频率固定的两个PWM才对吧,我需要的是两个频率不一致的PWM波对齐
xuande
2楼-- · 2019-07-22 01:23

考验时序功底的时候到了!

看下手册,看能不能把时序变化一下,用一个定时器来实现。
也许就行。

xuande
3楼-- · 2019-07-22 02:05
 精彩回答 2  元偷偷看……
likunxue
4楼-- · 2019-07-22 05:03
mengheli 发表于 2016-4-29 08:51
你的意思是同一定时器多通道吗?可是同一定时器只能输出频率固定的两个PWM才对吧,我需要的是两个频率不 ...

当然, 同一个定时器产生的 PWMI波, 除了脉宽可以不一样外, 频率是一样的!
你的意思是两个频率不一致,但每一次脉冲的起点都要对齐?
你说的是这个意思吗?

比如说, A输出1000个脉冲, B输出750个脉冲, C输出400个脉冲, D输出50个脉冲,需要均匀的分配在 最多的1000个脉冲内按完成, 且要求每输出个数少的脉冲每次输出脉冲时都需要与A输出的脉冲起点对对齐! 是这个样子吗
mengheli
5楼-- · 2019-07-22 05:38
likunxue 发表于 2016-4-29 09:25
当然, 同一个定时器产生的 PWMI波, 除了脉宽可以不一样外, 频率是一样的!
你的意思是两个频率不一致 ...

是分频分出来的,意思就是A的周期是B的两倍,所以A的波形要正好对应两个B,不能有错位
mengheli
6楼-- · 2019-07-22 06:53
 精彩回答 2  元偷偷看……

一周热门 更多>