一、原理解析
1、输入捕获简介
- IC(Input Capture)输入捕获
- 输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数
- 每个高级定时器和通用定时器都拥有4个输入捕获通道
- 可配置为PWMI模式,同时测量频率和占空比
2、频率测量
测频法(自带中值滤波)
在闸门时间T内,对上升沿计次,得到N,则频率:
f_x = N / T
当 T = 1s 时,f_x = N (Hz)
1Hz = 内出现的重复周期个数
测周法
两个上升沿内,以标准频率fc计次,得到N,则频率:
f_x = f_c/N
3、输入捕获通道基本结构
以频率f_c计次,设计次一次时间为1/f_c,在一个周期内采样N次,周期为N/f_c,所以:
f_x = f_c/N
4、频率测量方法选择
- 高频信号:测频法 - 当N很小时误差较大
- 低频信号:测周法 - 低频信号周期较长,N较大精度高,反之亦然
- 中介频率:减小计次不完整导致的误差
f_m = √(f_c/T)
当:
- f_x < f_m —— 使用测周法
- f_x > f_m —— 使用测频法
5、输入捕获通道
注:TI1FP1信号至从模式控制器
6、主从触发模式
- 主模式:将定时器内部信号映射到TRGO
- 触发源选择器:接收其他活自身信号到 TRGI
- 选择一个触发事件