[RISC-V MCU 应用开发] 关于PWM两种输出模式分析整理

[复制链接]
 楼主| RISCVLAR 发表于 2021-8-31 20:10 | 显示全部楼层 |阅读模式
本帖最后由 RISCVLAR 于 2021-8-31 20:12 编辑

1、PWM1输出模式
(a)当程序进行如下配置:
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
则输出极性高,OCx为高电平有效。
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
即计数器CNT递增计数方式,则
CNT<CCR,通道CH为有效(有效电平为高电平),否则为无效(低电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片1.png
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Down;
即计数器CNT递减计数方式,则
CNT<CCR,通道CH为有效(有效电平为高电平),否则为无效(低电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片2.png
(b)当程序进行如下配置:
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
则输出极性低,OCx为低电平有效。
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
即计数器CNT递增计数方式,则
CNT<CCR,通道CH为有效(有效电平为低电平),否则为无效(高电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片3.png
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Down;
即计数器CNT递减计数方式,则
CNT<CCR,通道CH为有效(有效电平为低电平),否则为无效(高电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片4.png

2、PWM2输出模式
(a)当程序进行如下配置:
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
则输出极性高,OCx为高电平有效。
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
即计数器CNT递增计数方式,则
CNT<CCR,通道CH为无效(低电平),否则为有效(有效电平为高电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片5.png
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Down;
即计数器CNT递减计数方式,则
CNT<CCR,通道CH为无效(低电平),否则为有效(有效电平为高电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片6.png
(b)当程序进行如下配置:
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
则输出极性低,OCx为低电平有效。
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
即计数器CNT递增计数方式,则
CNT<CCR,通道CH为无效(高电平),否则为有效(有效电平为低电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片7.png
当计数模式进行以下配置时:
TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Down;
即计数器CNT递减计数方式,则
CNT<CCR,通道CH为有效(有效电平为低电平),否则为无效(高电平),
当设置ARR为7199,CCR为1440时,PWM输出波形如下:
图片8.png
总结:无论定时器配置为向上计数还是向下计数,当PWM输出极性以及输出模式一定时,其PWM输出波形是一致的。

PWM1、PWM2比较.rar

461.74 KB, 下载次数: 1

xdqfc 发表于 2021-9-1 16:32 | 显示全部楼层
楼主工作做的非常仔细,反手给个 44149612f3a9835d85.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

296

帖子

45

粉丝
快速回复 在线客服 返回列表 返回顶部