测量脉冲宽度(如 PWM 信号的占空比测量)。 测速(测量编码器、转速传感器的信号频率)。 外部事件时间测量(如超声波测距、通信协议的时间同步)。
测量时间是定时器永恒的话题。
三种触发模式:
上升沿捕获(Rising Edge):当输入信号从 低 变为 高 时触发捕获。 下降沿捕获(Falling Edge):当输入信号从 高 变为 低 时触发捕获。 双边沿捕获(Both Edges):检测 上升沿和下降沿,适用于脉冲宽度测量。
简单来说就是这个事件发生,记录一下时间,一做差就有了。
这是一些寄存器,不做具体的指定,大概就是有这些功能
PWM 信号周期 T = T2 - T1。 频率 f = 1 / T(单位:Hz)。
1微S一次,回调函数里面计数
第一次检测到 PWM 上升沿时,存储 CNT 值(IC_Val1)。 第二次检测到上升沿时,计算 Difference = IC_Val2 - IC_Val1。 计算 PWM 频率 Frequency = 1,000,000 / Difference(单位 Hz)。