STM32——PWM介绍

2023-12-14 15:34:40

STM32F103C8T6 PWM资源:

????????高级定时器(TIM1):7
????????通用定时器(TIM2~TIM4):各4

PWM输出模式:

  • PWM模式1:在向上计数时,一旦 CNT < CCRx 时输出为有效电平,否则为无效电平; 在向 下计数时,一旦 CNT > CCRx 时输出为无效电平,否则为有效电平。
  • PWM模式2:在向上计数时,一旦 CNT < CCRx 时输出为无效电平,否则为有效电平; 在向 下计数时,一旦 CNT > CCRx 时输出为有效电平,否则为无效电平。

PWM周期与频率:

?

PWM占空比:

????????由TIMx_CCRx寄存器决定。 ?

PWM实验

????????需求:使用PWM点亮LED1实现呼吸灯效果?

LED灯为什么可以越来越亮,越来越暗?
????????这是由不同的占空比决定的。
如何计算周期/频率?
????????假如频率为 2kHz ,则: PSC=71 ARR=499
LED1连接到哪个定时器的哪一路?

????????学会看产品手册:

1. 设置时钟
2. 设置定时器
????????记得把极性设置为Low ,因为 LED 灯是低电平才亮。

?

3. 配置工程
4. 业务代码

?

文章来源:https://blog.csdn.net/qq_61391875/article/details/134849464
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。