定时器输入捕获的理解


 

 

 高电平期间t2-t1=N*ARR+CRRx2(需获取N和CRRx2值),在检测到下次上升沿,就能获取整个脉冲周期和占空比;

增大ARR降低分辨率,减小ARR增大分辨率;

 

1、定时器输入捕获功能的作用:测量脉冲周期、占空比;

2、库函数开发的配置:

更新中断:就是计数器计数到你设定的值ARR值然后溢出 产生的中断。

捕获中断:是指定期器捕获到你设定的 边沿信号(上升沿/下降沿) 时产生的中断。

a、检测输入端口定义

b、定时器配置:定时器初始化,中断选择(更新中断、捕获中断);

c、中断服务函数:记录溢出中断次数、记录结束沿时的CRR寄存器值、检测到开始沿后转为检测结束沿。

3、主函数中调用:解决溢出中断次数*arr+crr2计算结果得出脉冲宽度,恢复起始沿检测;

 
 
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM