控制输出方波的脉冲数和周期

2019-07-20 00:51发布

好多人遇到这个问题,额!
现在我用了两种方法实现,感觉都不好!
 方案1:定时器翻转IO,到达指定个数关闭TIM
方案2:PWM,开启比较捕获中断,到达指定个数关闭TIM

感觉都是频繁进中断,占用大量CPU资源。不能做其他事了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
翱翔云端的鸟
1楼-- · 2019-07-20 06:17
 精彩回答 2  元偷偷看……
翱翔云端的鸟
2楼-- · 2019-07-20 12:10
 精彩回答 2  元偷偷看……
翱翔云端的鸟
3楼-- · 2019-07-20 17:08
好像还有一种方法,就是利用定时器内部互联,一个定时器的给另一个定时器提供时钟,主从模式
翱翔云端的鸟
4楼-- · 2019-07-20 17:21
 精彩回答 2  元偷偷看……
翱翔云端的鸟
5楼-- · 2019-07-20 22:25
貌似,成功了!定时器内部互联,一个PWM输出脉冲给另一个定时提供时钟,每来一个脉冲,计数器值+1,当+到指定个数后,产生一次中断,然后关闭PWM输出。
翱翔云端的鸟
6楼-- · 2019-07-21 01:35
 发一次  跟发n次,每次都是设置的脉冲数!很精确,一个不多一个不少,我测试了下  20us的周期,发5000个,连续发了7次,都是准的!上图!

一周热门 更多>