137 timerb-捕获功能

总结而言,timerb 捕获模式,是捕获开始,就把计数值放到缓冲区中,其实缓冲区就是软件上的FIFO,下一次边沿捕获,这个值在寄存器中。这个时候就可以利用本次计数器值减去上次计数值,从而计算出脉宽。或者脉冲周期。

TBCR 寄存器可以修改计数时钟分频系数,或者是选用外部时钟。

P30连接到P50 或者P51,可以观察到捕获值,很稳定。

1811 计算脉冲周期 MCU主频48M,简洁计算48个计数为1us.

1811/48 = 37.73us.

 

开缓冲的意义可以准确捕获数据,中断也可以捕获数据但是中断有时间开销,会存在一些误差。

特别注意不要清空计数器,这样数据就不准了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值