野火电子论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 6763|回复: 150

[野火官方资料] 【Q群答疑】STM32 通用定时器 输入捕获 测量脉宽例程,并做了超时处理,欢迎下载。

  [复制链接]
发表于 2016-9-12 17:21:46 | 显示全部楼层 |阅读模式
【Q群答疑】STM32 通用定时器 输入捕获 测量脉宽例程,并做了超时处理,欢迎下载。1-该例程已经在霸道和指南者上验证过
2-用的是TIM5的通道1,即PA0来测量高电平的时间,在霸道和指南者上,PA0接的是按键K1,默认接GND,当按键按下的时候接3V3,刚好可以用做输入捕获
3-当你把该例程移植到其他开发板或者其他GPIO的时候,需要认真看懂例程才行

例程说明
1-定时器的计数器的驱动时钟配置为1M,即精度为1us,当高电平的时间小于1us时是测量不到的。
2-能一次测量的最大的高电平为 1us * ARR = 1us * 65535 us = 655.35ms,当超过这个时间时,定时器会溢出,这个时候需要做溢出处理。如果没有溢出则直接读取捕获比较寄存器的值就可算出脉冲的时间。
3-当定时器发生溢出时,我们应该在中断里面对溢出做标记,最后把这个溢出的时间加到脉宽的时间里面。溢出一次的时间为 655.35ms,两次则为655.35*2ms,以此类推。


游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

 楼主| 发表于 2016-9-12 17:24:56 | 显示全部楼层
发这个帖子就是为了以后Q群再有人问这个问题,我就直接丢这个帖子给他。
回复 支持 反对

使用道具 举报

发表于 2016-9-12 17:27:57 | 显示全部楼层
火哥,使用定时器来进行串口的超时接收,需要怎么处理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 17:29:18 | 显示全部楼层
yy915174852 发表于 2016-9-12 17:27
火哥,使用定时器来进行串口的超时接收,需要怎么处理

什么是串口的超时接收
回复 支持 反对

使用道具 举报

发表于 2016-9-12 17:31:18 | 显示全部楼层
学习,,,,,,,,,,,,,,,,
回复

使用道具 举报

发表于 2016-9-12 17:36:25 | 显示全部楼层
xuexixuexi
回复 支持 反对

使用道具 举报

发表于 2016-9-12 17:57:46 | 显示全部楼层
呵呵,这是我第一次看到板子的设计开发者会在Q群里为大家解答疑问。这种售后服务真的是没话说,我选择对了野火的板子了,祝越做越好,期待野火的售后服务做得更好
回复 支持 反对

使用道具 举报

发表于 2016-9-12 17:59:41 | 显示全部楼层
赞。这很野火
回复 支持 反对

使用道具 举报

发表于 2016-9-12 18:05:52 | 显示全部楼层
fire 发表于 2016-9-12 17:29
什么是串口的超时接收

就是定义了一个超时处理的函数,用来发送,采用定时器来的,不知道靠不靠谱
回复 支持 反对

使用道具 举报

发表于 2016-9-12 18:55:14 | 显示全部楼层
yy915174852 发表于 2016-9-12 18:05
就是定义了一个超时处理的函数,用来发送,采用定时器来的,不知道靠不靠谱

就是根据这个定时器中断来判断串口接收数据是否成功吧?如果这个串口占用过多时间又没有关闭,然后在定时器里加入关闭串口中断的函数。
回复 支持 反对

使用道具 举报

发表于 2016-9-12 19:24:07 | 显示全部楼层
下载收藏~~~~~~~~~~
回复

使用道具 举报

发表于 2016-9-12 20:41:21 | 显示全部楼层
又来偷偷的学习一下!!!
回复 支持 反对

使用道具 举报

发表于 2016-9-12 21:27:33 | 显示全部楼层
正好可以学习
回复 支持 反对

使用道具 举报

发表于 2016-9-13 07:12:34 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2016-9-14 15:51:07 | 显示全部楼层
学习一下。。
回复

使用道具 举报

发表于 2016-9-17 09:25:55 | 显示全部楼层
想看看输入捕捉是怎样实现的
回复 支持 反对

使用道具 举报

发表于 2016-9-17 10:29:35 | 显示全部楼层
想写一个测量频率的,参考一下
回复 支持 反对

使用道具 举报

发表于 2016-9-17 10:30:20 | 显示全部楼层
火哥有没有测量频率的啊
回复 支持 反对

使用道具 举报

发表于 2016-9-17 12:03:28 | 显示全部楼层
厉害了我的哥   
回复 支持 反对

使用道具 举报

发表于 2016-9-18 08:26:40 | 显示全部楼层
又是这么v587的楼主
回复 支持 反对

使用道具 举报

发表于 2016-9-24 21:27:54 | 显示全部楼层
111111111
回复

使用道具 举报

发表于 2016-9-25 01:08:47 | 显示全部楼层
  好东西啊
回复 支持 反对

使用道具 举报

发表于 2016-9-26 18:52:34 | 显示全部楼层
哪天试试将我的433无线解码,改成采用捕获解码。
回复 支持 反对

使用道具 举报

发表于 2016-9-27 16:36:31 | 显示全部楼层
学习                                                
回复 支持 反对

使用道具 举报

发表于 2016-9-27 20:59:05 | 显示全部楼层
就是定义了一个超时处理的函数,用来发送,采用定时器来的,不知道靠不靠谱
回复 支持 反对

使用道具 举报

发表于 2016-9-28 16:22:16 | 显示全部楼层
输入捕获能不能捕获上升沿次数
回复 支持 反对

使用道具 举报

发表于 2016-9-30 14:57:29 | 显示全部楼层
在想要看看的说
回复 支持 反对

使用道具 举报

发表于 2016-9-30 15:34:25 | 显示全部楼层
学习了,               
回复 支持 反对

使用道具 举报

发表于 2016-10-1 12:46:47 | 显示全部楼层

真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2016-10-6 23:33:01 | 显示全部楼层
下载学习!
回复

使用道具 举报

发表于 2016-10-13 10:06:06 | 显示全部楼层
STM32 通用定时器 输入捕获
回复 支持 反对

使用道具 举报

发表于 2016-10-13 22:40:00 | 显示全部楼层
学习一下,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2016-10-14 14:57:24 | 显示全部楼层
因为之前学过的是51,所以STM32的定时器有点蒙圈 ,有什么理论上的资料可以看看吗?
回复 支持 反对

使用道具 举报

发表于 2016-10-15 23:04:30 | 显示全部楼层
看看能不能移植到超声波传感器上
回复 支持 反对

使用道具 举报

发表于 2016-10-16 16:09:20 | 显示全部楼层
学习学习学学习
回复 支持 反对

使用道具 举报

发表于 2016-10-18 16:44:53 来自手机 | 显示全部楼层
!!!!!!!
回复

使用道具 举报

发表于 2016-10-18 17:41:46 | 显示全部楼层
谢谢  非常好 今天正在学这个
回复 支持 反对

使用道具 举报

发表于 2016-10-18 17:58:28 | 显示全部楼层
谢谢谢谢   谢谢 谢谢  谢谢 谢
回复 支持 反对

使用道具 举报

发表于 2016-10-21 15:55:41 | 显示全部楼层
感谢感谢,厉害了我的哥
回复 支持 反对

使用道具 举报

发表于 2016-10-23 00:39:50 | 显示全部楼层
买了野火两个月了 第一次来论坛
回复 支持 反对

使用道具 举报

发表于 2016-10-23 00:59:39 | 显示全部楼层
学习输入捕捉就是看火哥的这个例子,很好理解。
回复 支持 反对

使用道具 举报

发表于 2016-10-23 11:48:17 | 显示全部楼层
一天一天、
回复 支持 反对

使用道具 举报

发表于 2016-10-23 12:16:09 | 显示全部楼层
66666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2016-10-23 13:42:04 | 显示全部楼层
6666666看看
回复 支持 反对

使用道具 举报

发表于 2016-10-24 14:51:07 | 显示全部楼层

学习学习学学习
回复 支持 反对

使用道具 举报

发表于 2016-10-27 22:51:43 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

发表于 2016-10-28 08:40:05 | 显示全部楼层
回复

使用道具 举报

发表于 2016-10-29 00:19:21 来自手机 | 显示全部楼层
STM32 通用定时器 输入捕获 测量脉宽例程
回复 支持 反对

使用道具 举报

发表于 2016-11-17 14:03:49 | 显示全部楼层
来看看
回复

使用道具 举报

发表于 2016-11-17 16:56:53 | 显示全部楼层
学习      
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

野火电子公众号

手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号-2 大学生ARM嵌入式2群

GMT+8, 2018-12-12 20:54 , Processed in 0.159407 second(s), 39 queries , Gzip On.

野火电子论坛

© 2014-2016 www.firebbs.cn

快速回复 返回顶部 返回列表