stm32f407 四路pwm输出 |
您所在的位置:网站首页 › stm32pwm输出引脚有哪些 › stm32f407 四路pwm输出 |
什么是PWM
PWM、、英语好的人估计又知道这三个大写字母代表哪三个英语单词了、小弟不才,就说中文意思好了:脉冲宽度调制, ![]() 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 |