推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STM32 通用定时器 输入捕获 测量脉宽例程,并做了超时处理

更新时间:2017-12-07 22:10:01 大小:385K 上传用户:z00查看TA发布的资源 标签:stm32定时器 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(2) 举报

资料介绍

例程说明


  1-定时器的计数器的驱动时钟配置为1M,即精度为1us,当高电平的时间小于1us时是测量不到的。


  2-能一次测量的最大的高电平为 1us * ARR = 1us * 65535 us = 655.35ms,当超过这个时间时,定时器会溢出,这个时候需要做溢出处理。如果没有溢出则直接读取捕获比较寄存器的值就可算出脉冲的时间。


  3-当定时器发生溢出时,我们应该在中断里面对溢出做标记,最后把这个溢出的时间加到脉宽的时间里面。溢出一次的时间为 655.35ms,两次则为655.35*2ms,以此类推。


部分文件列表

文件名大小
3-TIM—通用定时器-输入捕获-测量脉冲宽度/1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Doc/1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Doc/readme.txt1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/keilkill.bat1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/CMSIS/1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/CMSIS/core_cm3.c1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/CMSIS/core_cm3.h1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/CMSIS/startup/1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/CMSIS/startup/startup_stm32f10x_cl.s1KB
3-TIM—通用定时器-输入捕获-测量脉冲宽度/Libraries/CMSIS/startup/startup_stm32f10x_hd.s1KB
...

全部评论(2)

  • 2022-10-17 20:50:44robincui

    感谢分享!

  • 2021-05-26 11:30:10chenlian158

    我非常需要这个资料,太感谢了!