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.极性选择

相关推荐
qqssss121dfd10 小时前
STM32H750XBH6的ETH模块移植LWIP
网络·stm32·嵌入式硬件
想放学的刺客12 小时前
单片机嵌入式试题(第27期)设计可移植、可配置的外设驱动框架的关键要点
c语言·stm32·单片机·嵌入式硬件·物联网
天昊吖12 小时前
stc8H启用DMA发送后 卡住【踩坑日志】
单片机
李永奉12 小时前
杰理芯片SDK开发-ENC双麦降噪配置/调试教程
人工智能·单片机·嵌入式硬件·物联网·语音识别
BackCatK Chen12 小时前
第 1 篇:软件视角扫盲|TMC2240 软件核心特性 + 学习路径(附工具清单)
c语言·stm32·单片机·学习·电机驱动·保姆级教程·tmc2240
兆龙电子单片机设计12 小时前
【STM32项目开源】STM32单片机多功能电子秤
stm32·单片机·开源·毕业设计·智能家居
切糕师学AI13 小时前
ARM 架构中的复位(Reset)与复位流程
arm开发·单片机·嵌入式·复位
wotaifuzao13 小时前
STM32多协议网关-FreeRTOS事件驱动架构实战
stm32·嵌入式硬件·can·freertos·uart·modbus·spi
llilian_1613 小时前
信号发生器 多通道多功能脉冲信号发生器应用解决方案 多功能脉冲发生器
功能测试·单片机·嵌入式硬件·测试工具
yuanmenghao14 小时前
Classic AUTOSAR深入浅出系列 - 【第十六篇】MCAL:为什么 MCU 换了,上层几乎不用动
单片机·嵌入式硬件·autosar