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

2019-07-20 22:17发布

我为了控制一个八选一模拟开关,用三个PWM波作为选路信号,但是可能是启动时间先后有顺序差别,导致三个波稍微错开了,时间无法对上,因为PWM的周期是1us,2us,所以这个差别特别明显,请问有没有解决的方法!?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
mengheli
1楼-- · 2019-07-22 09:53
xuande 发表于 2016-4-28 23:53
同一个定时器,不可能差这么大。

...这很明显是三个定时器啊,一个定时器怎么可能三个频率完全不一样的波
likunxue
2楼-- · 2019-07-22 12:13
本帖最后由 likunxue 于 2016-4-29 16:38 编辑
mengheli 发表于 2016-4-29 15:04
是分频分出来的,意思就是A的周期是B的两倍,所以A的波形要正好对应两个B,不能有错位

A的频率要多快?也就是要多少 KHZ,
你用笔画一个需要实的的波形, 给我, 我帮搞一个看看, 这个应该没有哪么难
要求要写清楚
mengheli
3楼-- · 2019-07-22 17:27
likunxue 发表于 2016-4-29 16:32
A的频率要多快?也就是要多少 KHZ,
你用笔画一个需要实的的波形, 给我, 我帮搞一个看看, 这个应该没 ...

要两个波这么完美吻合,但前提是不用主从模式,因为我的三个从通道已经占满了,A的频率是1us,b的是2us。谢谢了!
mengheli
4楼-- · 2019-07-22 20:43
 精彩回答 2  元偷偷看……
你妹紫宫初雪
5楼-- · 2019-07-22 21:39
每个定时器都可以设成 外部输入门控的 , 可以把这4个定时器的门控制连到同一个GPIO上, 用这个GPIO同时控制4个定时器.
参考用户手册TIMx and external trigger synchronization 章节
和 库例子 在目录 STM32F4xx_DSP_StdPeriph_Lib_V1.3.0ProjectSTM32F4xx_StdPeriph_ExamplesTIM 下
mengheli
6楼-- · 2019-07-23 02:48
 精彩回答 2  元偷偷看……

一周热门 更多>