stm32f407 四路pwm输出

您所在的位置:网站首页 stm32pwm输出引脚有哪些 stm32f407 四路pwm输出

stm32f407 四路pwm输出

2023-07-27 05:04| 来源: 网络整理| 查看: 265

什么是PWM

PWM、、英语好的人估计又知道这三个大写字母代表哪三个英语单词了、小弟不才,就说中文意思好了:脉冲宽度调制,

0cd217cad0d14eed51059590d06e11f9.png

STM32的PWM,可谓是小强中的小强,STM32的PWM,就是由定时器产生的,但是奇怪的是除了定时器TIM6和TIM7不能产生PWM外,其他的定时器都可以产生,而且还有多路之分,“高级官员”TIM1和TIM8说:我可以产生多达7路,而其他的定时器默默的哀伤,因为自己最多只能产生4路(四个通道)。

和PWM相关的寄存器

1、捕获/比较模式寄存器1(TIMx_CCMR1)

2、捕获/比较使能寄存器(TIMx_CCER)

3、捕获/比较寄存器2(TIMx_CCR2)

那好,我们该怎么利用定时器来产生PWM呢??再此之前,我们来了解产生PWM的背后那不为人知的秘密:

脉冲宽度调制模式可以产生一个由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。

在TIMx_CCMRx寄存器中的OCxM位写入’110’(PWM模式1)或’111’(PWM模式2),能够独立地设置每个OCx输出通道产生一路PWM。必须设置TIMx_CCMRx寄存器OCxPE位以使能相应的预装载寄存器,(请注意这句话!!!!)最后还要设置TIMx_CR



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3