stm32学习_TIM输入捕获

学习目标:

输入捕获比较


学习内容:

输入捕获比较

1.IC(Input Capture)输入捕获

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

3.每个高级定时器和通用定时器都拥有4个输入捕获通道 可配置为PWMI模式,同时测量频率和占空比

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

频率测量的基本方式

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

(频率的定义就是一秒内出现了多少个周期,一个上升沿对应了一个周期)

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

(fc为我们自己选取的频率,fc分之一就是时间,看在这个次数内花费了少个fc分之1的时间,然后,对这个花费的时间取倒数就是频率)

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

1.测评法实现:对射式红外传感器+定时器

输入捕获的硬件电路

 当没来一个上升沿,就将cnt的值放到ccr里面,当来第二个时候,,在测出ccr的值

主从触发模式

 PWMI的基本结构

 程序实现:

 1.开启时钟(gpio和tim)

2.初始化输入,初始化输入捕获(TIM_ICInit)

3.时基单元初始化(),时基单元使能

4.配置主从触发模式(触发源选择TIM_SelectInputTrigger)(配置从模TIM_SlaveMode_Reset)目的是自己关闭自身的计数器,也可以自己写中断关闭

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值