发新帖我要提问
12
返回列表
打印
[STM32F1]

一个定时器可以同时输出多路PWM吗?

[复制链接]
楼主: dengdc
手机看帖
扫描二维码
随时随地手机跟帖
21
dengdc|  楼主 | 2021-5-5 22:18 | 只看该作者 回帖奖励 |倒序浏览
1个定时器同时产生1ms中断和PWM输出应该也没问题吧?

使用特权

评论回复
22
spark周| | 2021-5-5 22:20 | 只看该作者
EGR之类的应该不需要再置位

使用特权

评论回复
23
liliang9554| | 2021-5-5 22:23 | 只看该作者
一个定时器用来定时中断,一个用来做PWM

使用特权

评论回复
24
jiahy| | 2021-5-6 22:25 | 只看该作者
其实,不一定非要用系统的PWM,可以在定时中断中输出IO的...

使用特权

评论回复
25
stly| | 2021-5-6 22:27 | 只看该作者
定时器不管是哪种模式都是围绕着一个计数器展开设计的,所以计数器是定时器的根本.

使用特权

评论回复
26
xxrs| | 2021-5-6 22:29 | 只看该作者
一个定时器就只有一个计数器,可以设回0周期和计数方式,只有一个,各个通道的工作模式可以分别设置,但各通道间的牵扯就是计数器.

使用特权

评论回复
27
wyjie| | 2021-5-6 22:31 | 只看该作者
按你说的想要一路pwm和一路1ms定时是可以的

使用特权

评论回复
28
yszong| | 2021-5-6 22:33 | 只看该作者
不过你得想办法凑.比如1Khz的pwm,回0周期就整好是1ms.

使用特权

评论回复
29
yszong| | 2021-5-6 22:37 | 只看该作者
1khz,pwm同时1us定时就不好弄了,通道定时方式是有一定限制的.

使用特权

评论回复
30
yszong| | 2021-5-6 22:39 | 只看该作者
比如你想要1Khzpwm同时4.75ms定时,你可以这样做,4ms定时用回0周期软件实现,0.75ms用通道定时实现.定时时间到以后要重装,下一个周期得先减掉一个0.25ms剩4.5ms,4ms软实现再装0.5ms.....

使用特权

评论回复
31
renyaq| | 2021-5-6 22:41 | 只看该作者
是需要怎么做呢  我们刚学确实不懂

使用特权

评论回复
32
dengdc|  楼主 | 2021-5-6 22:43 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
33
晓伍| | 2021-6-1 21:02 | 只看该作者
同时不可以吧

使用特权

评论回复
34
八层楼| | 2021-6-1 21:04 | 只看该作者
貌似不可以这样做的

使用特权

评论回复
35
观海| | 2021-6-1 21:05 | 只看该作者
除非pwm的频率也是1ms

使用特权

评论回复
36
guanjiaer| | 2021-6-1 21:08 | 只看该作者
这样做不行的

使用特权

评论回复
37
heimaojingzhang| | 2021-6-1 21:10 | 只看该作者
我觉得这是不可能的

使用特权

评论回复
38
gdszzyq| | 2021-6-2 16:45 | 只看该作者
一个定时器可以输出4路不同频率及不同占空比的PWM,都可以实时改变频率及占空比

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则