6.5 输入捕获

江科大stm32 6-5 PWM输入捕获笔记

输入捕获简介

频率测量

两种测量法的基本特征

  • 测频法适合测量高频信号。在闸门时间内最好多出现一些上升沿,几次数量多一些,有助于减小误差,在计次N很小时误差很大
  • 测周法适合测量低频信号。周期比较长,计次N就比较多,有助于减小误差。比如标准频率1MHz,待测频率500KHZ,那么一个待测周期内只能计次一两次,误差过大
  • 测频法测量结果更新的慢一些,数值相对稳定。测量闸门时间内的多个周期,相当于自带均值滤波,如果闸门时间内波形频率有变化,最后得到的也是平均频率,测量结果变化的比较平滑
  • 测周法测量结果更新的快,数据跳变也很快。测量一个周期就出一次结果,出结果的速度取决于待测信号的频率。结果值受噪声影响,波动较大

 中界频率

两种测量法都存在计次时不满最后一个周期的情况,由于不能计半次,只能计一次或舍弃,所以就会有正负1误差,而当计次N比较大时正负1误差的影响越小。

当有一个频率,测周法和测频法的计次N相同,就说明误差相同,这个频率就是中界频率

另上述公式N相等可得  f_{x}*T = f_{}c f_{x}

解出fx可得 f_{x} = \sqrt{f_{c}/T}

原理图分析

输入交叉连接

  1. 可以把一个引脚的输入同时映射到两个捕获单元(TI1FP1和TI1FP2)。PWMI的经典结构,第一个通道使用上升沿触发,用来捕获周期,第二个通道使用下降沿触发,用来捕获占空比。两个通道同时对一个通道进行捕获,就可以同时测量周期和占空比
  2. 灵活切换后续输入捕获电路的输入(TI1FP1和TI2FP1)。通过数据选择器。IC1可以来自CH1,也可以来自CH2。

 CNT向CCR转运时会触发捕获事件,在状态寄存器置标志位

CNT的数值就是测周法的N,用来记录两个上升时钟沿的间隔,也就是一个周期,计数器计次的频率就是内部标准时钟经过预分频器PSC后的频率。每次捕获需要清零计数器,可以用主从触发模式自动完成

主从触发模式

主从触发模式是原视频up自己取的名字,手册中可以看到主模式选择(MMS)和从模式控制寄存器(TIMx_SMCR),up总结为下面三个图,对应三个函数

主模式:将定时器内部信号映射到TRGO引脚,用于触发别的模式

从模式:接收其他外设或者自身外设的信号,用于控制自身定时器,也就是被别的信号控制 。触发源选择就是选择从模式的触发源信号,得到TRGI,TRGI触发从模式,从模式可以在最右侧列表中选择一项自动执行。触发源选择TI1FP1,从模式选择Reset这样TI1FP1的信号就可以自动触发从模式让CNT清零 

触发源里没有TI3FP3和TI4FP4,所以通道34不能通过从模式自动清零CNT,只能开启捕获中断,在中断中清零,但这样会使得程序频繁中断,比较消耗软件资源

输入捕获基本结构

左上角是从GPIO输入的PWM波形,在每个上升沿记录CNT的值,并清零CNT

多了一个下降沿的操作,记录高电平的期间的CNT,用来计算占空比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值