STM32——HAL库开发笔记21(定时器2—输出比较)(参考来源:b站铁头山羊)

本文主要讲述输出比较及PWM信号相关知识。

一、概念

所谓输出比较,就是通过单片机的定时器向外输出精确定时的方波信号。

1.1 PWM信号

PWM信号即脉冲宽度调制信号。PWM信号的占空比 = (高电压 所占周期 / 整个周期) * 100% 。所以PWM信号的特点 就是周期恒定,占空比可调。信号强度越强的地方PWM占空比越大,信号强度越小的地方PWM占空比就越小。如下图所示。

接下来通过一个例子解释一下输出比较的工作原理:使用定时器产生周期为1Ms的占空比为50%PWM信号。

时钟源的频率为8MHZ,预分频器PSC = 799 ,计数器CNT的计数方向为上技术,自动重装寄存器为ARR = 9,重复计数器RCR = 0。

在如下这幅图中,CCR寄存器为捕获/比较寄存器,比如让CCR1 = 4,当CNT ≤ CCR1时,输出高电压,当CNT>CCR1,输出低电压。

这样我们就得到了占空比为50%,周期为1ms的PWM波形。

从以上这个例子我们可以看出,时基单元决定了PWM信号的周期,CCR决定了PWM的占空比。再例如CCR1 = 1,我们就可以得到占空比为20%的占空比信号。

二、其他细节

现在我们将画红线的部分展开,更加具体的研究。

具体细节图如下:

互补输出只有高级定时器才有,当驱动MOS管时采用。

如上图所示

1.在节点1,我们首先要将CNT和CCR的值进行参考,有三种结果,CNT<CCR ; CNT>CCR; CNT=CCR。接下来我们要选择一种模式,总共有8种模式,如下图:

在这8中模式里面,我们最常使用的是PWM1。

2.极性选择。

有两种极性,Positive 为正极性,Negative为负极性。

相关推荐
a1117768 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
sramdram8 小时前
MCU微控制器OA打印机方案
单片机·嵌入式硬件·mcu·mcu微控制器
破碎的南瓜9 小时前
sqli--sql注入过关笔记(1,2,3,4,5,9)
数据库·笔记·sql
天天爱吃肉82189 小时前
【电源拆解:跟着问答逐一认识开关适配器PCB元器件】
大数据·人工智能·python·功能测试·嵌入式硬件·汽车
你想知道什么?10 小时前
线性回归-学习笔记
笔记·学习·线性回归
谙弆悕博士10 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
谙弆悕博士11 小时前
系统集成项目管理工程师教程(第3版)笔记——第4章:信息系统架构
笔记·系统架构·项目管理·创业创新·学习方法·业界资讯·物理
科芯创展13 小时前
3.5A,60VIN,异步降压芯片,XZ1815
单片机·嵌入式硬件
茯苓gao13 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
浅止菌14 小时前
海思回归第二弹:瑞芯微的隐忧与对手的反击
嵌入式硬件