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

[复制链接]
6192|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 | 显示全部楼层
输入的红外遥控信号是什么样的?
 楼主| jackem 发表于 2010-4-13 10:03 | 显示全部楼层
38KHz的载波加调制信号啊,协议是NEC的,跟电视啊空调的遥控器差不多   应该还要把这个载波信号过滤掉
香水城 发表于 2010-4-13 10:08 | 显示全部楼层
不是每个人都知道NEC的协议,也不是每个人都知道电视、空调的遥控器是什么样,请直接描述你的信号经过过滤载波后是什么样的。
mohanwei 发表于 2010-4-13 10:25 | 显示全部楼层
毫无疑问,状态机……
 楼主| jackem 发表于 2010-4-13 10:47 | 显示全部楼层
不好意思  刚忙了会。
滤波后就是一类似PWM的信号,主要是测量脉宽的宽度(时间长度),0和1的区别是宽度不一样,
和状态机有什么关系?
lxyppc 发表于 2010-4-13 11:14 | 显示全部楼层
晕,楼主你这是做毕设还是产品升级啊
上来先把MCU,Timer,CHANNEL这些无关紧要的东西规定了
楼主要做成这个应该先了解Timer的Capture功能,以及分析你的信号特点
你提的条件只是实现的方法,是水到渠成的事
 楼主| jackem 发表于 2010-4-13 11:20 | 显示全部楼层
有Timer的capture功能使用例程吗  或者深入的介绍下   多谢!!!
linqing171 发表于 2010-4-13 12:33 | 显示全部楼层
0.56ms的脉冲。
linqing171 发表于 2010-4-13 12:35 | 显示全部楼层
百度一下0.56ms
51的例子很多的,参考一下就差不多了。
香水城 发表于 2010-4-13 13:30 | 显示全部楼层
有Timer的capture功能使用例程吗  或者深入的介绍下   多谢!!!
jackem 发表于 2010-4-13 11:20


STM32固件库中有例程。
 楼主| jackem 发表于 2010-4-13 13:58 | 显示全部楼层
T 13# 香水城

THKS
 楼主| jackem 发表于 2010-4-13 14:15 | 显示全部楼层
13# 香水城
固件库在哪?哪有下的?(F101R8)
:)
zusen 发表于 2010-4-13 16:33 | 显示全部楼层
在官网上有,或去百度找找
1111.jpg
2222.jpg
3333.jpg
香水城 发表于 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
完了完了 发表于 2010-4-13 18:49 | 显示全部楼层
思路是通过两个下降沿之间的时间间隔来判断是start、end、0、1、hold
 楼主| jackem 发表于 2010-4-14 12:06 | 显示全部楼层
16# zusen
:lol :victory:
 楼主| jackem 发表于 2010-4-14 12:06 | 显示全部楼层
17# 香水城
:handshake :victory:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

64

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部
0