- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
红外脉冲编码IC的键值和用户码
测试和分析
李海林2010.6月
在网络上查找了一下红外脉冲编码IC的键值和用户码是怎样定义的,没找到一个清楚 明了的资料,少许英文资料又不太看得懂,中文资料更少。总之没找到一看就懂的资料。
我决定自己找一个红外脉冲编码IC,测试和分析它的键值和用户码。找了一个DVD最 常用的红外脉冲编码IC PT2222o
引脚定义图,图1:
KI,
1
24
二
KI.
[=
2 23
PT 2222
3
22
二
KL
L—
引脚定义
21
—1
U
=
5
20
二
KI.
[=
4
19
1
RHM
=
7
IS
=
、?呛
fl
17
SEL
1
9
16
OSCO
1
10
IS
=
OSC I
1
11
14
—1
J
[=
12
13
=
CCS
KI Do KI O Kl/O.
▲
K 1.0, KI 0. KI 0, KI.O6 K I/O. L.MP
应用原电路图,图2:
KI. (KC1 OSCO 、口 IMP REM
U SEL
醤 PT2222 —I
怦 g-
kl,
KI O. KI.O, Kl/O, KI.O, Kl.Ot KLO. KI Q KI(X
自己修改了的电路图,图3:
下图是我用测码软件测得的64个遥控键值(注:实际应用电路没虚线内电路,测试的 用户码是00 FF),图4:
TC实际L 脚位十 —4ki
21 20
I/O,, KI/
19
(),K1/
18
(),Kl/(
17
□3 Kl/(
16
[)4 K1/4
15
[), Kl/()h F
14
Cl/()7
疋义
Kl0 -
23
KIJ
1
KI厂
1
K1厂
2
KI厂一
3
K1厂
4
U -
5
K1,-
6
X
X
X
X
X
X
X
*
李海林245E
Q
X
74538制作
£
\D
*
\1
X
*
* €
空
\9
*
*
-A-
X
(1 5C
将IC的9脚接地,测试用户码仍然是00 FF,不过按键码值变了,按键值是在9脚接高电平测试时的16进制 数值加16进制数80。比如:00+80变成80, 51+80变成D1JB+80 变成9B。
HT2222的9脚设置不同键值比较,图5:
40 41 42 43 44 45 46 47 4849
40 41 42 43 44 45 46 47 48
49 4A 4B 4C 4D 4E 4F 50 51
CO Cl C2 C3 C4 C5 C6 C7 C8C9 CA CB CC CD CE CF DO DI
CO Cl C2 C3 C4 C5 C6 C7 C8
C9 CA CB CC CD CE CF DO DI
00 01 02 03 04 05 06 07 08
09 0A OB 0C 0D 0E 0F 10 11
80 81 82 83 84 85 86 87 88
89 8A 8B 8C 8D 8E 8F 90 91
12 13 14 15 16 17 18 19 1A
IB 1C ID IE IF
92 93 94 95 96 97 98 99 9A
9B 9C 9D 9E 9F
52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
测试发现改变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
8O7F
K9
OOFE
K10
OOFD
Kll
OOFB
K12
00F7
K13
OOEF
K14
OODF
K15
OOBF
K16
007F
K12K4
O8FF
K9K1
O1FF
K16K8
8OFF
K12K4K16
O87F
K14K6K16
207F
K12K4K16K8
88FF
K14K6K16K8
AOFF
下面说说我经过分析,计算,测试核对的用户码计算方法(开关闭合为1,断开为0)。 大家先看看这几个资料:
图6
当一个键按下超过36ms,振荡器使芯片
激活,如昊这个键按下且延迟大约108ms,
这108ms发射代码由一个起始码(9ms).
—个结昊码(4.5ms),低8位地址码
(9ms?18nis),高 8 位地址码(9ms?18ms ).
8位数据码(9ms?18ms)和这8位数
据的反码(9ms?18ms )组成。如昊键按
下超过108ms仍未松
原创力文档


文档评论(0)