1STM32 的 PWM 精讲通过对 TM1 定时器进行控制,使之各通道输出插入死区的互补 PWM 输出, 各通道输出频率均为 17
其中,通道 1 输出的占空比为 50%,通道 2 输出 的占空比为 25%,通道 3 输出的占空比为 12
各通道互补输出为反相输出
TM1 定时器的通道 1 到 4 的输出分别对应 PA
10 和 PA
11 引脚,而通道 1 到 3 的互补输出分别对应 PB
14 和 PB
15 引脚,中止输 入引脚为 PB
将这些引脚分别接入示波器,在示波器上观查相应通道占空比 的方波[12]
配置好各通道后,编译运行工程;点击 MDK 的 Debug 菜单,点击 Start/Stop Debug Session;通过示波器察看 PA
15 的输出波形,其中 PA
08 和PB
13 为第一通道和互补通道,PB
09 和 PB
14 为第 二通道和其互补通道,PB
10和 PB
15 为第三通道和其互补通道;第一通道显示 占空比为 50%,第二通道占空比为25%,第三通道占空比为 12
第 2 章 STM32 处理器概述STM32F103xx 增强型系列产品中内置了多达 3 个同步的标准定时器
每个定 时器都有一个 16 位的自动加载递加/递减计数器、一个 16 位的预分频器和 4 个 独立的通道,每个通道都可用于输入捕获、输出比较、PWM 和单脉冲模式输出, 在最大的封装配置中可提供最多 12 个输入捕获、输出比较或 PWM 通道
它们还 能通过定时器链接功能与高级控制定时器共同工作,提供同步或事件链接功能
在调试模式下,计数器可以被冻结
任一个标准定时器都能用于产生 PWM 输出
每个定时器都有独立的 DMA 请求机制