红外脉冲编码IC的键值和用户码测试和分析.docx
- 文档编号:27629423
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:14
- 大小:326.01KB
红外脉冲编码IC的键值和用户码测试和分析.docx
《红外脉冲编码IC的键值和用户码测试和分析.docx》由会员分享,可在线阅读,更多相关《红外脉冲编码IC的键值和用户码测试和分析.docx(14页珍藏版)》请在冰豆网上搜索。
红外脉冲编码IC的键值和用户码测试和分析
红外脉冲编码IC的键值和用户码测试和分析
版权归作者所有,不得抄袭,转载请注明作者和出处,否则追究法律责任!
作者:
李海林
2010.6月
在网络上查找了一下红外脉冲编码IC的键值和用户码是怎样定义的,没找到一个清楚明了的资料,少许英文资料又不太看得懂,中文资料更少。
总之没找到一看就懂的资料。
我决定自己找一个红外脉冲编码IC,测试和分析它的键值和用户码。
找了一个DVD最常用的红外脉冲编码ICPT2222。
引脚定义图,图1:
应用原电路图,图2:
自己修改了的电路图,图3:
下图是我用测码软件测得的64个遥控键值(注:
实际应用电路没虚线内电路,测试的用户码是00FF),图4:
将IC的9脚接地,测试用户码仍然是00FF,不过按键码值变了,按键值是在9脚接高电平测试时的16进制数值加16进制数80。
比如:
00+80变成80,51+80变成D1,1B+80变成9B。
HT2222的9脚设置不同键值比较,图5:
测试发现改变K1-K16的闭合状态(见图3),可以得到不同的用户码,但是遥控器按键值只有9脚状态有关,跟K1-K16没关系,由K1-K16组合的状态很多,大家可以计算一下看有多少。
下面测试的是部分状态,表1:
闭合的开关
(其它的都断开)
测得的用户码
全部断开
00FF
K1
01FE
K2
02FD
K3
04FB
K4
08F7
K5
10EF
K6
20DF
K7
40BF
K8
807F
K9
00FE
K10
00FD
K11
00FB
K12
00F7
K13
00EF
K14
00DF
K15
00BF
K16
007F
K12K4
08FF
K9K1
01FF
K16K8
80FF
K12K4K16
087F
K14K6K16
207F
K12K4K16K8
88FF
K14K6K16K8
A0FF
……………………….
………………..
………………………..
…………………
下面说说我经过分析,计算,测试核对的用户码计算方法(开关闭合为1,断开为0)。
大家先看看这几个资料:
图6
图7
用户码对应演示图8-1
用户码对应演示接图8-1,图8-2:
由K1-K16的开闭状态,推算用户码,计算结果同测码软件测得值:
(1)测码软件测得用户码00FF=0000000011111111
bit0-bit7bit7-bit0
K1-K8:
00000000----------00000000
00
00FF
K9*-K16*:
00000000
K9-K16:
11111111----------11111111
FF
(2)测码软件测得用户码01FE=0000000111111110
bit0-bit7bit7-bit0
K1-K8:
10000000----------00000001
01
01FE
K9*-K16*:
00000000
K9-K16:
01111111----------11111110
FE
(3)测码软件测得用户码207F=0010000001111111
bit0-bit7bit7-bit0
K1-K8:
00000100----------00100000
20
207F
K9*-K16*:
00000101
K9-K16:
11111110----------01111111
7F
(4)测码软件测得用户码A0FF=1010000011111111
bit0-bit7bit7-bit0
K1-K8:
00000101----------10100000
A0
A0FF
K9*-K16*:
00000101
K9-K16:
11111111----------11111111
FF
(5)测码软件测得用户码807F=1000000001111111
bit0-bit7bit7-bit0
K1-K8:
00000001----------10000000
80
807F
K9*-K16*:
00000000
K9-K16:
11111110----------01111111
7F
……………………………………….
………………………………………..
**************************************************************************
用户码转换表,表2:
左边
右边
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
将bit0-bit7改变为bit7-bit0
这时是8bit二进制转换为16进制就是遥控器用户码前一个16进制数
将bit0-bit7改变为bit7-bit0
这时是8bit二进制转换为16进制就是遥控器用户码的后一个16进制数
用户码
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
00FF
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
01FE
0
0
1
0
0
0
0
0
0
1
1
1
1
1
1
1
207F
1
0
1
0
0
0
0
0
1
1
1
1
1
1
1
1
A0FF
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
807F
李海林
2010-6-13
如有侵权请联系告知删除,感谢你们的配合!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红外 脉冲 编码 IC 键值 用户 测试 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)