打印

如何下手Timer输入捕获遥控红外信号

[复制链接]
5089|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jackem|  楼主 | 2010-4-13 09:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位大侠,尤其是香主,我乃新手,现在想用Timer的输入捕获模式解码红外遥控信号,不知道如何下手啊,望点拨!在线等

MCU:F101
Timer:TIM4
CHANNEL:ch4
沙发
jackem|  楼主 | 2010-4-13 09:24 | 只看该作者
莫非大家都还没上班?

使用特权

评论回复
板凳
jackem|  楼主 | 2010-4-13 09:41 | 只看该作者
急急急  愁愁愁

使用特权

评论回复
地板
香水城| | 2010-4-13 09:57 | 只看该作者
输入的红外遥控信号是什么样的?

使用特权

评论回复
5
jackem|  楼主 | 2010-4-13 10:03 | 只看该作者
38KHz的载波加调制信号啊,协议是NEC的,跟电视啊空调的遥控器差不多   应该还要把这个载波信号过滤掉

使用特权

评论回复
6
香水城| | 2010-4-13 10:08 | 只看该作者
不是每个人都知道NEC的协议,也不是每个人都知道电视、空调的遥控器是什么样,请直接描述你的信号经过过滤载波后是什么样的。

使用特权

评论回复
7
mohanwei| | 2010-4-13 10:25 | 只看该作者
毫无疑问,状态机……

使用特权

评论回复
8
jackem|  楼主 | 2010-4-13 10:47 | 只看该作者
不好意思  刚忙了会。
滤波后就是一类似PWM的信号,主要是测量脉宽的宽度(时间长度),0和1的区别是宽度不一样,
和状态机有什么关系?

使用特权

评论回复
9
lxyppc| | 2010-4-13 11:14 | 只看该作者
晕,楼主你这是做毕设还是产品升级啊
上来先把MCU,Timer,CHANNEL这些无关紧要的东西规定了
楼主要做成这个应该先了解Timer的Capture功能,以及分析你的信号特点
你提的条件只是实现的方法,是水到渠成的事

使用特权

评论回复
10
jackem|  楼主 | 2010-4-13 11:20 | 只看该作者
有Timer的capture功能使用例程吗  或者深入的介绍下   多谢!!!

使用特权

评论回复
11
linqing171| | 2010-4-13 12:33 | 只看该作者
0.56ms的脉冲。

使用特权

评论回复
12
linqing171| | 2010-4-13 12:35 | 只看该作者
百度一下0.56ms
51的例子很多的,参考一下就差不多了。

使用特权

评论回复
13
香水城| | 2010-4-13 13:30 | 只看该作者
有Timer的capture功能使用例程吗  或者深入的介绍下   多谢!!!
jackem 发表于 2010-4-13 11:20


STM32固件库中有例程。

使用特权

评论回复
14
jackem|  楼主 | 2010-4-13 13:58 | 只看该作者
T 13# 香水城

THKS

使用特权

评论回复
15
jackem|  楼主 | 2010-4-13 14:15 | 只看该作者
13# 香水城
固件库在哪?哪有下的?(F101R8)
:)

使用特权

评论回复
16
zusen| | 2010-4-13 16:33 | 只看该作者
在官网上有,或去百度找找


使用特权

评论回复
17
香水城| | 2010-4-13 17:14 | 只看该作者
T 13# 香水城  

THKS
jackem 发表于 2010-4-13 13:58


http://www.st.com/mcu/modules.php?name=mcu&file=familiesdocs&FAM=110

使用特权

评论回复
18
完了完了| | 2010-4-13 18:49 | 只看该作者
思路是通过两个下降沿之间的时间间隔来判断是start、end、0、1、hold

使用特权

评论回复
19
jackem|  楼主 | 2010-4-14 12:06 | 只看该作者
16# zusen
:lol :victory:

使用特权

评论回复
20
jackem|  楼主 | 2010-4-14 12:06 | 只看该作者
17# 香水城
:handshake :victory:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

64

帖子

1

粉丝