一.PWM简介
1.定义
脉冲宽度(PWM)是一种数字信号,常用于控制电路,通常将高电平称为1,低电平称为0.
2.常用参数
(1)PWM周期
连续一个高电平和一个低电平共同持续的时间称为一个周期
(2)PWM占空比
PWM信号保持高电平的时间百分比称为占空比,即高电平的时间/一个周期。
二,PWM产生方式
(1)定时器中断输出PWM(不断进入中断,影响控制精度,输出误差也会相对增大)
(2)利用定时器的PWM的I/O口或复用I/O口(推荐用)
三,STM32F103C8T6的PWM口
详细配置如下:
TIM1_CH1->PA8;
TIM1_CH2->PA9;
TIM1_CH3->PA10;
TIM1_CH4->PA11;
TIM2_CH1->PA0;
TIM2_CH2->PA1;
TIM2_CH3->PA2;
TIM2_CH4->PA3;
TIM3_CH1->PA6;
TIM3_CH2->PA7;
TIM3_CH3->PB0;
TIM3_CH4->PB1;
TIM4_CH1->PB6;
TIM4_CH1->PB7;
TIM4_CH1->PB8;
TIM4_CH1->PB9;
亦或通过重映射改变I/O口(通过AFIO)
四,PWM工作原理
五,PWM 配置()时基单元和输出比较单元
输出比较单元配置:?
?
?此处用TIM2作为例子:
?