输入捕获简介:

输入捕获:IC(Input Capture),输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁定到CCR中。

输入捕获用于测量PWM波形、占空比、脉冲间隔等。

高级定时器和通用定时器都拥有4个输入捕获通道。

可配置为PWMI模式,同时测量频率和占空比。

可配合主从出发模式,实现硬件全自动测量。

输出比较与输入捕获的区别:输出比较是根据CNT和CCR的大小关系来执行输出动作,输入捕获是当接收到输入信号,执行CNT锁存到CCR的动作。



频率测量的方法:

测频法:在闸门时间T内,对上升沿计次,得到N,则频率为:计次数 / 闸门时间,也可以理解为在一定频率内发生了多少次脉冲。

测周法:两个上升沿内,以标准频率F计次,得到N,则频率为:f = F / N, 也就是说标准频率的比率得到的是周期频率。

STM32学习笔记_定时器输入捕获(5)_STM32学习笔记


输入捕获的执行流程:

STM32学习笔记_定时器输入捕获(5)_STM32捕获输入_02



主从触发模式:

STM32学习笔记_定时器输入捕获(5)_STM32学习笔记_03



PWMI基本结构:

STM32学习笔记_定时器输入捕获(5)_STM32学习笔记_04


STM32学习笔记_定时器输入捕获(5)_STM32捕获输入_05