不同的pwm能否使用同一个timer的不同channel?

发布于 2020-07-21 21:34:14

以stm32为例,脉冲一般在cubemx里面配置以后,Kconfig里面大概这样

menuconfig BSP_USING_PWM
    bool "enable pwm"
    default n
    select RT_USING_PWM
    if BSP_USING_PWM
    menuconfig BSP_USING_PWM2
        bool "enable timer2 output pwm"
        default n
        if BSP_USING_PWM2
            config BSP_USING_PWM2_CH4
                bool "enable PWM2 channel4"
                default n
        endif
    endif

如果现在再添加一个timer2的channel3作为输出pwm,是否可行?

查看更多

关注者
0
被浏览
156
JQRR_7669
JQRR_7669 认证专家 2020-07-21

一个定时器只能产生一个频率的pwm,可以产生多个通道pwm信号,不同信道可以占空比不同但频率相同

2 个回答
aozima
aozima 2020-07-21
拒绝白嫖,拒绝键盘侠!

软件上没有限制,硬件上会有关联和影响。比如共用时基的不同通道,PWM的频率相差太大的话,硬件上是不能实现的。

这块又随不同的芯片,具体细节会有些不同。
如果需要完全不影响,建议使用完全独立的硬件。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友