PWM发脉冲,怎么精确控制发脉冲的个数呢?

2019-07-21 09:01发布

STM32的PWM发送脉冲,周期和脉宽都可调了,但是现在不知道如何精确的控制所发的脉冲个数。
具体要求就是在一段时间内大概50ms内发送5000-1W个脉冲  个数要很精确,误差2个以内可以接受
该怎么控制呢?
1.接上一个外部中断口,在中断中计数
2.用一个定时器 对发脉冲的时间进行控制

各位大侠还有什么好的办法吗?求解啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
正点原子
1楼-- · 2019-07-21 13:47
 精彩回答 2  元偷偷看……
xianxin1217
2楼-- · 2019-07-21 14:40
如果一个上升沿算一个脉冲的话,控制周期(频率)不就行了
Elmo
3楼-- · 2019-07-21 16:20
在脉冲中断里进行加一计数不行吗?
翱翔云端的鸟
4楼-- · 2019-07-21 17:24
回复【4楼】正点原子:
---------------------------------
求详解!
正点原子
5楼-- · 2019-07-21 21:15
回复【5楼】翱翔云端的鸟:
---------------------------------
开启PWM输出的溢出中断,进入一次中断,就是一个波
翱翔云端的鸟
6楼-- · 2019-07-21 23:37
 精彩回答 2  元偷偷看……

一周热门 更多>