STM32F407通用定时器输入捕获[整理].pdfVIP

  • 63
  • 0
  • 约1.01万字
  • 约 6页
  • 2020-08-27 发布于福建
  • 举报
通用定时器输入捕获 通用定时器作为输入捕获的使用。我们用 TIM5 的通道 1 (PA0)来做输入捕获,捕获 PA0上 高电平的脉宽(用 KEY_UP按键输入高电平) ,通过 串口来打印高电平脉宽时间 。 输入捕获模式可以用来 测量脉冲宽度或者测量频率 。 我们以测量脉宽为例,用一个简图来 说明 输入捕获的原理: 如图所示,就是输入捕获测量高电平脉宽的原理,假定 定时器工作在向上计数模式 ,图中 t1~t2 时间,就是我们需要测量的高电平时间。测量方法如下: 首先 设置 定时器通道 x 为上升沿 捕获 ,这样, t1 时刻,就会捕获到当前的 CNT值,然后立即清零 CNT,并设置 通道 x 为 下降沿捕 获 ,这样到 t2 时刻,又会发生捕获事件,得到此时的 CNT值,记为 CCRx2。这样,根据定时器 的计数频率,我们就可以算出 t1~t2 的时间,从而得到高电

文档评论(0)

1亿VIP精品文档

相关文档