PWM的输入捕获

输入捕获是从引脚输入电平信号改变,然后进行讲当前CNT锁存到CCR中的功能

通道一次只能用于捕获或者比较输出

其中:滤波是通过在一小段时间多次对波进行采样,有多个采样为高电平,才输出高电平,否则输出低电平

采样频率越低,采样个数N越大,滤波效果就越好

测频法:就是在一个T内测多少个上升沿,然后有N个就除以N就是一个波周期

(但是存在误差,因为在闸门开始或关闭期间,并不是一直都是上升沿,波经常性根本不完整,其实)

测周法:在一个上升沿时候开始计数,然后下一次上升沿的时候停止,则波频率则是标准频率除以N,因为n被的标准时钟的周期等于波的周期)

但是存在误差:因为不是每次计数结束的时候,可能计数器还正在计某个数的一半

所以二者有优点有缺点,测频法,对于频率大的波,误差更小,因为频率越大,波的不完整的情况就能忽略,而测周法,对于频率小的波,误差更小,因为周期越长,其计数越多,则越能忽略计数不完整的情况

主模式是,在TRGO中输出主模式的信号,去进行其他事件,而从模式是接受到其他信号

从模式可以用来去自动在一个测周周期所存了CNT的值过后将CNT计数器重置归零,此时CCR的值就是计数N,从而可以得到波的周期,再得到频率(所以CCR始终是最新一个周期的值)

与此同时,可以同时开启TI1FP2到CCR2中,当下降沿的时候开启,而不进入从模式,则这样就可以在一次周期内,将两个CCR的值相减除以二得到高电平占比,即是占空比

对于输入捕获一些新

当输入频率高于fc,这个测周法是无法进行的,因为根本还没测完一个计数,就已经结束了一个波当输入频率过高,但不超过fc,也可能会产生较大误差

当输入频率过低,也可能会出现计数器溢出的情况,因为CNT计数最高只能计数2的32次方也就是65536,这时可以通过增大PSC去避免这个情况,当PSC增大的时候,计数频率就降低了,那么就能测到频率更低(也就是周期更长的波)了

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值