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

相关推荐
xu_wenming2 小时前
Zephyr上开发 BLE(低功耗蓝牙)入门应用
c语言·嵌入式硬件·物联网
JNX_SEMI3 小时前
ATR2652 GNSS双频LNA:0.75dB噪声系数与22dB高增益设计
前端·单片机·嵌入式硬件·物联网·硬件工程
Luminous.3 小时前
51 单片机--day1
单片机·嵌入式硬件
三品吉他手会点灯3 小时前
嵌入式机器学习 - 学习笔记1.0.1 - 从 Alexa 到 TinyML:为什么机器学习开始跑进微控制器?
人工智能·笔记·嵌入式硬件·学习·机器学习
唐诗宋詞4 小时前
N32G45VEL7 芯片资料整理(国民技术 N32G455 系列)
stm32·单片机
nuoxin1144 小时前
HR4988替代A4988-富利威
网络·人工智能·嵌入式硬件·fpga开发·dsp开发
KaifuZeng4 小时前
通信与接口协议面试十七、SFP光模块
单片机·嵌入式硬件·面试·通信与接口协议
深圳尚鼎4 小时前
尚鼎防潮柜分析:三核EtherCAT实时控制MCU/DSP发展趋势
单片机·嵌入式硬件
阿拉斯攀登4 小时前
SPI 设备驱动开发
linux·驱动开发·嵌入式硬件·linux内核·嵌入式·linux驱动·spi
Dlrb12114 小时前
51单片机基础知识
单片机·嵌入式硬件·51单片机