这是本文档旧的修订版!
TIM IC(定时器输入捕获)
输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中。
可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。
每个高级定时器和通用定时器都拥有4个输入捕获通道。
- 可配置为PWMI模式,同时测量频率和占空比。
- 可配合主从触发模式,实现硬件全自动测量。
实现硬件全自动测量可避免频繁进入中断函数,节省CPU资源。
测频法:
- 计次:待测信号在闸门时间内经过的周期数。—— 闸门时间内捕获波形上升沿个数,较简单。
- 适用于高频信号,在闸门时间内越多周期经过,精度越高。
- 更新慢,更新时间取决于闸门时间。测出的是闸门时间内的平均频率。相当于自带滤波。\、
测周法:
- 计次:在待测信号一个周期内经过的标准周期个数。—— 下面主要讨论这个方法。
- 适用于低频信号,在待测波形一个周期内经过的标准周期越多,精度越高。
- 更新快,更新时间取决于待测波形周期。
“+-1误差”:对于测频法,闸门时间已到,最后一个波形没走完;对于测周法,周期已到,标准波形没走完;这都会产生正负一误差。
通用定时器结构图。