6.5 TIM输入捕获
创始人
2025-05-28 12:59:38
0

1.输入捕获简介

•IC(Input Capture)输入捕获

•输入捕获模式下,当通道输入引脚出现指定电平跳变时(上升沿或下降沿),当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数

•每个高级定时器和通用定时器都拥有4个输入捕获通道

•可配置为PWMI模式,同时测量频率和占空比

•可配合主从触发模式,实现硬件全自动测量

2. 输出比较和输入捕获的区别

输出比较:根据CNT和CCR的大小关系来执行输出动作。

输入捕获:接收到输入信号,执行CNT锁存到CCR的动作。

3. 频率测量

越往左,频率越高。越往右,频率越低。

测量方法:

•测频法:在闸门时间T内,对上升沿计次,得到N,则频率:f_x=N / T

•测周法:两个上升沿内,以标准频率fc计次,得到N ,则频率:f_x=f_c / N

(取标准频率f_c,计一个数的时间是1/f_c,计N个数时间为N/f_c,此数为周期,周期的倒数为频率。)

•中界频率:测频法与测周法误差相等的频率点:f_m=√(f_c /T)

注意:

测频法适合高频信号,测周法适合低频信号

测频法测量结合更新慢一些,数值相对稳定。测周法更新速度快,数据跳变非常快

N越大,正负1误差对我们的影响越小

4. 输入捕获各部分电路

一个引脚的输入,同时映射到两个捕获单元(交叉)的作用:一个通道灵活切换两个引脚和两个通道同时捕获一个引脚,这样就可以同时测量频率和占空比。

5. 输入捕获通道

如果使能输出,输入端产生指定边沿信号,经过层层电路到达捕获/比较寄存器,就可以让CNT的值转运到CCR里,每捕获一次CNT的值,都要把CNT清零一下,以便于下次捕获。硬件电路在捕获后自动完成CNT的清零工作(从模式中有电路,自动完成CNT的清零)。

6.主模式、从模式、触发源选择( 主从触发模式)

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

  • 从模式:接收其他外设或者自身外设的一些信号,用于控制自身定时器的运行(被别的信号控制)

  • 触发源选择:选择从模式的触发信号源,选定指定的一个信号,得到TRGI,TRGI去触发从模式,从模式在列表里选择一项操作自动执行。

7. 输入捕获基本结构

  • 只使用了一个通道,所以目前只能测量频率。

  • 配置好时基单元,启动定时器,CNT会在预分频之后在时钟的驱动下,不断自增(CNT为测周法用来计数计时),经过预分频之后的时钟频率就是驱动CNT的标准频率fc。标准频率=72M/预分频系数

  • 输入捕获通道1的GPIO口,输入一个方波信号,经过滤波器和边缘检测,选择TI1FP1为上升沿触发,之后输入选择直连的通道,分频器不分频,当TI1FP1出现上升沿之后,CNT当前计数值转运到CCR1内,同时触发源选择TI1FP1为触发信号,从模式选择复位操作。(先转运CNT的值到CCR,再触发从模式给CNT清零或者非阻塞的同时转移:CNT的值转移到CCR,同时0转移到CNT内)

  • 信号出现一个上升沿,CCR1=CNT(把CNT的值转运到CCR1里面去),这是输入捕获自动执行的,之后CNT=0,清零计数器,这是从模式自动执行的。然后再一个周期内,CNT在标准时钟的驱动下,不断自增,CNT从上升沿开始从0开始计数,一直++直到下一次上升沿来临,CNT的计数值自动放到CCR里面,然后执行相同的操作。所以当电路工作时,CCR1的值始终保持为最新的一个周期的计数值N。

  • 注意:

CNT的值有上限,ARR一般设置为最大65535,CNT最大计65535个数.

从模式的触发源选择只有TI1FP1、TI2FP2没有TI3FP3、TI4FP4,所以想使用从模式自动清零 CNT,就只能使用通道1和通道2,通道3和4只能开启捕获中断,在中断里手动清零。

8. PWMI基本结构

  • PWMI使用两个通道同时捕获一个引脚,可以同时测量周期和占空比。

  • TI1FP1配置上升沿触发,触发捕获和清零CNT,TI1FP2,配置为下降沿触发,通过交叉通道,去触发通道2的捕获单元。

  • 上升沿CCR1捕获,同时清零CNT,之后CNT++,在下降沿时刻,触发CCR2捕获,所以CCR2的值就是CNT从上升沿到下降沿的计数值(高电平期间的计数值),CCR2捕获不触发CNT清零,CNT++直到上升沿,CCR1捕获周期,CNT清零,CCR1就为一整个周期的计数值,CCR2为高电平期间计数值,CCR2/CCR1为占空比。

相关内容

热门资讯

安卓手机系统流畅版,极致性能与... 你有没有发现,最近你的安卓手机用起来是不是特别顺滑?没错,就是那种点屏幕就立刻响应的感觉,简直让人爱...
forest安卓系统换到苹果,... 你有没有想过,手机操作系统就像是我们生活中的不同道路,有时候,你可能觉得一条路走得太久了,想要换一条...
华为鸿蒙系统安卓平板,开启智能... 亲爱的读者们,你是否也像我一样,对科技圈的新鲜事儿充满好奇?今天,我要和你聊聊一个最近在科技圈掀起波...
安卓系统藏族软件下载,精选安卓... 安卓系统藏族软件下载:探索藏族文化的数字新篇章在数字化时代,手机已经成为我们生活中不可或缺的一部分。...
显示安卓系统耗电大,深度剖析原... 手机电量总是不够用?是不是觉得安卓系统耗电特别大?别急,今天就来给你揭秘安卓系统耗电的秘密,让你手机...
抽取原装安卓系统驱动,深度挖掘... 你有没有遇到过这种情况?手机里的安卓系统突然卡顿,或者某个应用突然罢工,这时候你是不是想给它来个“大...
安卓系统手机游戏排行,热门游戏... 你有没有发现,最近你的手机里是不是又多了一款游戏?没错,安卓系统手机游戏排行又更新了!今天,就让我带...
安卓系统叫AR 特效,安卓系统... 你知道吗?最近在安卓系统上出现了一个超级酷炫的新功能,它就是AR特效!是不是听起来就让人兴奋不已?那...
安卓系统特有的功能,解锁智能生... 你知道吗?安卓系统这个家伙,简直就是智能手机界的“全能选手”。它不仅拥有丰富的应用市场,还能给你带来...
iqoo 安卓系统王者跳帧,王... 最近有没有发现你的iqoo手机在玩王者荣耀时突然卡顿,画面跳帧,简直让人抓狂啊!别急,今天就来给你揭...
安卓系统平板画图,创意无限的艺... 你有没有想过,用平板画图竟然也能这么有趣呢?尤其是当你手握安卓系统平板的时候,那感觉简直就像拥有了整...
安卓系统韩文变成中文,安卓系统... 你是不是也遇到过这种情况?手机里突然冒出了韩文,而你却一头雾水,完全看不懂?别急,今天就来给你详细解...
国内邮箱注册安卓系统,轻松掌握... 你有没有想过,为什么你的手机里会有那么多邮箱呢?是不是每次注册新账号,都感觉像是在进行一场数字版的“...
苹果系统和安卓系统合作,跨界合... 你知道吗?最近科技圈可是炸开了锅,因为苹果系统和安卓系统竟然要联手合作啦!这可不是闹着玩的,两个在智...
安卓系统怎么篡改位置,轻松伪装... 你有没有想过,手机里的位置信息竟然也能被篡改?没错,就是那个我们平时用来导航、找餐馆、定位好友的安卓...
kindle 刷原生安卓系统,... 亲爱的读者们,你是否也有过这样的经历:拥有一台Kindle,却因为系统不够流畅而感到烦恼?别担心,今...
安卓点歌系统连电脑,打造个性化... 你有没有想过,你的安卓手机里的点歌系统竟然可以和电脑无缝连接呢?这听起来是不是很神奇?没错,今天就要...
那个电视搭载安卓系统,智能娱乐... 你有没有想过,家里的电视竟然也能搭载安卓系统?没错,就是那个曾经只存在于手机和平板电脑上的操作系统,...
安卓系统反黄软件,净化网络环境 你有没有发现,随着智能手机的普及,我们每天的生活越来越离不开这个小小的屏幕了。但是,你知道吗?在这个...
安卓怎么测试系统好坏,安卓系统... 你有没有想过,你的安卓手机是不是真的像你想象中那么强大呢?别急,今天就来给你揭秘,怎么测试安卓系统的...