9.3【定时器】输出比较

目录

1.输出比较简介

2.基本工作原理(PWM)

3.8种工作模式

4.互补输出

5.极性选择


上节学了时基单元,本节学习输出比较

1.输出比较简介

定时器的4个通道

输入捕获用来测量外部输入信号的一个时延参数,比如测量输入信号的周期、占空比、脉冲宽度等等所有和时间有关的参数

寄存器的右边是输出比较,输出比较的作用是通过定时器去产生精确定时的方波信号,然后通过引脚把方波信号输出出去,因为此时的方波信号是通过定时器产生的,定时器本身时间精度就是特别高的,所有它产生的方波信号的精度也是特别高的,所以我们可以使用方波信号驱动各种各样的外部设备,可以达到非常好的效果

2.基本工作原理(PWM)

占空比就是一个周期里面高电压占一整个周期的比例

将时基单元和寄存器、输出比较摘出来

如果把自动重装寄存器ARR设为9,那么周期T就为9+1=10,如果寄存器CCR1设置为3,那么ARR低于CCR1的时候就输出高电压,反之输出低电压,所以占空比就为3/10=30%

通过调整CCR1就可以控制PWM信号的占空比可调,这就是输出比较输出PWM信号的原理

3.8种工作模式

OCxRef参考信号

x代表通道的编号

有4个通道,对于通道1来说就是OC1Ref

对于这8种模式,前6种用的比较少,只需要了解即可,后面两种一种是PWM1和PWM2,其中我们最常用的还是PWM1

对于8种工作模式来说,他们都是通过计数器CNT和捕获比较x寄存器CCRx这两个值的比较关系来产生输出结果的

Frozen冻结模式:比较特殊,不管计数器CNT和捕获比较x寄存器CCRx值如何,OCxRef都会保持不变,如果一开始的时候是高电压,之后输出的都是高电压,如果一开始的时候是低电压,之后输出的都是低电压

Active On Match相等有效:有效就是高电压,无效代表低电压,所以相等有效的意思是当CNT和CCRx值相等的时候,就会输出高电压,不相等的时候就输出低电压

Inactive On Match相等无效:和Active On Match相反

Toggle翻转:每当CNT和CCRx值相等的时候,OCxRef输出电压就会发生一次翻转,比如本来是低电压的时候,等两个值相等的时候,就会切换为高电压,下次再相等的时候又会切换低电压

Forece Inactive强制无效:不管CNT和CCRx值如何,都会在OCxRef强制输出低电压

Forece Active强制有效:不管CNT和CCRx值如何,都会在OCxRef强制输出高电压

PWM1:当CNT<CCR的时候,OCxRef输出高电压,否则输出低电压

PWM2:当CNT<CCR的时候,OCxRef输出低电压,否则输出高电压

4.互补输出

每个通道都会连接两个引脚,比如通道1连接CH1 CH1N

CH1、CH2、CH3、 CH4 这几个引脚表示正常输出

CH1N CH2N CH3N 表示互补输出

正常输出的和OCxRef直接相连,所以正常输出的信号和OCxRef是相等的,比如OCxRe产生一个高电压,那正常输出产生的就是一个高电压,如果产生一个低电压,那正常输出产生的就是一个低电压

而互补输出和正常输出相反,这个OCxRef参考信息经过一个反相器和互补输出相连,所以互补输出就是OCxRef取反的一个结果

有什么作用呢?比如下面的降压电源要把12V降为3.3V

两个开关SW1和SW2,闭合SW1,断开SW2,电源给电感和电容充电

断开SW1,闭合SW2,电感电容会放电

我们通过控制充电时间和放电时间的比例,就可以调节右边输出的电压

一对开关交替导通就用到了正常输出和互补输出

5.极性选择

相关推荐
KOAN凯擎小妹11 小时前
无源晶振为什么有串联谐振和并联谐振?MCU为什么使用并联晶体?
单片机·嵌入式硬件·晶振·元器件
茯苓gao12 小时前
嵌入式开发笔记:CAN与CAN FD完全指南——从帧格式差异到MCU选型实战
网络·笔记·stm32·嵌入式硬件·学习·汽车
论迹复利13 小时前
蓝牙 OTA 升级断连、升级失败底层链路问题定位
嵌入式硬件·安全·bt
振南的单片机世界14 小时前
3.5T静默分帧,CRC16校验:Modbus-RTU帧结构解析
arm开发·stm32·单片机·嵌入式硬件
LingzhiPi14 小时前
零知派ESP32--AS5600磁吸旋钮音量控制器
c++·单片机·嵌入式硬件
尼喃15 小时前
42V热拔插认证过压保护芯片:70V耐压+响应<1μs+可调OVP+SOT23-6
嵌入式硬件
0x3F(小茶)15 小时前
STM32 SPI的5种方向模式
c语言·stm32·单片机·嵌入式硬件
BSD_CGQ16 小时前
FSR压力传感器信号调理电路设计要点
单片机·嵌入式硬件·压力传感器·源头工厂·薄膜压力传感器
爱就是恒久忍耐17 小时前
CanFestival移植到STM32 F103芯片(基于HAL库)
stm32·单片机·嵌入式硬件
txh050717 小时前
如何使用示波器
嵌入式硬件·硬件工程