打印

大家讨论一下红外学习遥控器的算法

[复制链接]
3263|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aolin|  楼主 | 2008-3-2 08:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xxdcq| | 2008-3-4 09:02 | 只看该作者

最简单的方法

最简单的方法就是老老实实把所有的数据存储
但需要占用很多存储空间

使用特权

评论回复
板凳
aolin|  楼主 | 2008-3-5 15:18 | 只看该作者

不现实

你说的方法,谁都能想的到,但不现实!
市场上的学习遥控器没有一个会这样做的吧.

使用特权

评论回复
地板
zjh006| | 2008-3-8 08:58 | 只看该作者

即使你把所有的数据都存储了,还是会有问题

1.当按键一直按下时,重复码怎么处理?
2.一些翻转码格式如何处理?

使用特权

评论回复
5
dreamer168| | 2008-3-8 21:33 | 只看该作者

做遥控器的有没有方案公司呢

做遥控器的有没有方案公司呢? 可以说几个听听吗? 

使用特权

评论回复
6
stycx| | 2008-3-9 09:04 | 只看该作者

现在flash这么便宜,直接纪录信号也不是不行

使用特权

评论回复
7
zjh006| | 2008-3-10 17:37 | 只看该作者

据我的了解,市面上的红外学习遥控器几乎没有直接记录信

因为遥控器是一个低利润的产品,很在乎价格的。

使用特权

评论回复
8
aolin|  楼主 | 2008-3-11 12:41 | 只看该作者

拆解分析

近日拆解了朋友给我的一个带学习遥控功能的东西
里面的芯片型号全被打磨掉了, 关键部分:
IC1: 18PIN, 10MHz XT, 为MCU, 类似PIC16C54/EM78P56.
IC2: 8PIN, 24CXX之类的存储器, 经检验为24C32.

测试,先学一个NEC遥控来测试,学了2个按键, 功能正常.
发现存储进EEPROM的数据为:
000000E0   00 FF 07 F8 00 00 00 58  01 AB 00 16 00 15 00 16
000000F0   00 40 00 17 F1 05 20 04  00 FF FF FF FF FF FF FF
00000100   00 FF 1D E2 00 00 00 57  01 AC 00 15 00 15 00 16
00000110   00 3F 00 16 F2 05 20 04  00 FF FF FF FF FF FF FF

使用特权

评论回复
9
tage| | 2008-3-11 14:18 | 只看该作者

多测试几个就能找出规律

使用特权

评论回复
10
zjh006| | 2008-3-11 17:40 | 只看该作者

规律也不是很容易找的

一般都会对数据进行压缩和处理。

使用特权

评论回复
11
aolin|  楼主 | 2008-3-12 09:27 | 只看该作者

不能确定CPU型号

分析了CPU的管脚分配, 所有的脚都与PIC16C54/EM78P156之类的对得上,但唯一对不上的就是遥控信号输入脚, 它的遥控输入在3脚, 而PIC16C54/EM78P156的3脚却是计数器输入的脚,不可能用来解码遥控信号的.

因此这个MCU的特征为:
1,脚位要与PIC1654/EM78P156之类的兼容(18脚)
2,3脚可以做普通IO口来用
3,RAM应该在30 BYTE以上:因为存储的数据就已经有25 BYTE,加上一些工作寄存器应该在30以上.
4,使用10MHz的晶振,估计CPU的指令周期应该是2CLOCK的,这样10MHz就可以得到5MIPS的速度.

大家列举一下符合这几个条件的MCU都有哪些?
台湾和国产的可能性比较大些.

使用特权

评论回复
12
zjh006| | 2008-3-12 11:50 | 只看该作者

分析数据来借鉴方法是可行的

我觉得没有必要去分析别人用的是什么MCU.

使用特权

评论回复
13
aolin|  楼主 | 2008-3-12 15:48 | 只看该作者

数据存储基本清楚

经过分析,存储的数据结构基本清楚了!
主要是存储一些特征数据,毕竟人家是经过分析统计了许多遥控器的格式而总结出来的一个抽象,可以覆盖到大部份的遥控器了.

分析它的CPU类型,只想知道市场上实现这个功能的所需的最小资源是多少,不为别的.

使用特权

评论回复
14
xxdcq| | 2008-3-13 09:17 | 只看该作者

你可以学学天威的电视机顶盒遥控器

那是他们自己定义的格式,不是NEC的看能不能学习

使用特权

评论回复
15
xxdcq| | 2009-9-25 11:58 | 只看该作者
天威视讯的电视机顶盒遥控码格式是
3.73ms低电平引导码--1.75ms高电平--4个字节用户码--2字节按键码--结束位
4个字节用户码固定为'T','W','S','X'即天威视讯

0为0.5ms低电平和0.35ms高电平表示
1为0.5ms低电平和1.3ms高电平表示

使用特权

评论回复
16
apple| | 2010-7-16 08:19 | 只看该作者
楼上说的是我们的学习型遥控器方案,芯片确实是EM78P156,也可以用AT8PS56,提供源码。
http://www.mcusky.com/learnable-ir/lr.asp

使用特权

评论回复
17
xxdcq| | 2010-7-22 16:40 | 只看该作者
EM78P156的方案
学习海尔空调不行
我测试过

使用特权

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

本版积分规则

101

主题

396

帖子

2

粉丝