- 23
- 0
- 约1.29万字
- 约 10页
- 2017-06-12 发布于湖北
- 举报
STM32F407通用定时器输入捕获分析
通用定时器输入捕获
通用定时器作为输入捕获的使用。我们用TIM5的通道1(PA0)来做输入捕获,捕获PA0上高电平的脉宽(用KEY_UP按键输入高电平),通过串口来打印高电平脉宽时间。
输入捕获模式可以用来测量脉冲宽度或者测量频率。 我们以测量脉宽为例,用一个简图来说明输入捕获的原理:
如图所示,就是输入捕获测量高电平脉宽的原理,假定定时器工作在向上计数模式,图中t1~t2时间,就是我们需要测量的高电平时间。测量方法如下:首先设置定时器通道x为上升沿捕获,这样,t1时刻,就会捕获到当前的CNT值,然后立即清零CNT,并设置通道x为下降沿捕获,这样到t2时刻,又会发生捕获事件,得到此时的CNT值,记为CCRx2。这样,根据定时器的计数频率,我们就可以算出t1~t2的时间,从而得到高电平脉宽。在t1~t2之间,可能产生N次定时器溢出,这就要求我们对定时器溢出,做处理,防止高电平太长,导致数据不准确。如图所示,t1~t2之间,CNT计数的次数等于:N*ARR+CCRx2,有了这个计数次数,再乘以CNT的计数周期,即可得到t2-t1的时间长度,即高电平持续时间。 STM32F4的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32F4的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_
您可能关注的文档
最近下载
- 2025年同等学力申硕统考《计算机科学与技术学科综合》考前模拟真题.docx VIP
- 辐射防护手册 第1分册 辐射源与屏蔽_李德平,潘自强主编_北京:原子能出版社_1987.08_10263208_P480.pdf
- 论核心素养导向的小学语文儿童诗阅读教学.pdf VIP
- GB 50058-2014 爆炸危险环境电力装置设计规范.docx VIP
- 精品解析:广东省深圳市福田区2024-2025学年七年级下学期期末历史试题(解析版).docx VIP
- 八年级数学国家质量监测模拟试卷含答案.docx VIP
- 功能高分子材料学 作者李青山 6.ppt VIP
- 高新审计报告收费标准表.docx VIP
- 生物药剂学与药物动力学习题及答案1-15章 .pdf VIP
- 精神分裂症等五个病种临床路径及表单版.docx VIP
原创力文档

文档评论(0)