每日一言
正在加载...

STM32输入捕获

一、原理解析

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)

当:

  1. f_x < f_m —— 使用测周法
  2. f_x > f_m —— 使用测频法

5、输入捕获通道

输入捕获通道

注:TI1FP1信号至从模式控制器

6、主从触发模式

主从触发模式

  • 主模式:将定时器内部信号映射到TRGO
  • 触发源选择器:接收其他活自身信号到 TRGI
  • 选择一个触发事件

7、输入捕获基本结构

输入捕获基本结构

8、PWMI基本结构

PWMI基本结构

9、STM32F103标准库代码

输入捕获相关完整电路

捕获电路图