欢迎来到天天文库
浏览记录
ID:41569710
大小:235.79 KB
页数:15页
时间:2019-08-28
《红外脉冲编码IC的键值和用户码测试和分析修正》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、红外脉冲编码IC的键值和用户码测试和分析李海林2010.6月在网络上查找了一下红外脉冲编码IC的键值和用户码是怎样定义的,没找到一个清楚明了的资料,少许英文资料又不太看得懂,中文资料更少。总之没找到一看就懂的资料。我决定自己找一个红外脉冲编码IC,测试和分析它的键值和用户码。找了一个DVD最常用的红外脉冲编码ICPT2222o引脚定义图,图1:KI,124二KI.[=223PT2222322二KLL—"引脚定义21—1U=520二KI.[=4191RHM=7IS=、•呛fl17SEL1916OSCO110IS=OSCI11114—1J[=1213=CCSKID
2、oKIO3、1厂2KI厂一3K1厂4U-5K1,-6X'X'X'X'X'X'X'*李海林245EQ'X'74538制作£D'*1X"**€空9**-A-X(15C将IC的9脚接地,测试用户码仍然是00FF,不过按键码值变了,按键值是在9脚接高电平测试时的16进制数值加16进制数80。比如:00+80变成80,51+80变成D1JB+80变成9B。HT2222的9脚设置不同键值比较,图5:404142434445464748494A4B4C4D4E4F5051COClC2C3C4C5C6C7C8C9CACBCCCDCECFDODI00010203040506070804、90AOB0C0D0E0F1011808182838485868788898A8B8C8D8E8F909112131415161718191AIB1CIDIEIF92939495969798999A9B9C9D9E9F52535455565758595A5B5C5D5E5FD2D3D4D5D6D7D8D9DADBDCDDDEDF测试发现改变K1-K16的闭合状态(见图3),可以得到不同的用户码,但是遥控器按键值只有9脚状态有关,跟K1-K16没关系,由K1-K16组合的状态很多,大家可以计算一下看有多少。下面测试的是部分状态,表1:闭合的开关(其它的都断开)测5、得的用户码全部断开00FFK101FEK202FDK304FBK408F7K510EFK620DFK740BFK88O7FK9OOFEK10OOFDKllOOFBK1200F7K13OOEFK14OODFK15OOBFK16007FK12K4O8FFK9K1O1FFK16K88OFFK12K4K16O87FK14K6K16207FK12K4K16K888FFK14K6K16K8AOFF下面说说我经过分析,计算,测试核对的用户码计算方法(开关闭合为1,断开为0)。大家先看看这几个资料:图6当一个键按下超过36ms,振荡器使芯片激活,如昊这个键按下且延迟大约1086、ms,这108ms发射代码由一个起始码(9ms).—个结昊码(4.5ms),低8位地址码(9ms〜18nis),高8位地址码(9ms〜18ms).8位数据码(9ms〜18ms)和这8位数据的反码(9ms〜18ms)组成。如昊键按下超过108ms仍未松开!I接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2・5ms)组成。位定义⑥0.56ired>1.12ue0.56m>d2・24itb代码格式<]N<1——[>4.5m9rrsK1_K16+D0_D7+D0_D7用户码按键码按键反码用户码对应演示图8-17、11~—21Kl(».akic».19KI(8、>,18hlhlC>416ISKl<).Kl<».KI(),19KI<>.IBKI'O.nKl(>416KhOjKl(>4i«Kl(>.KIK2K3K4K5K6KTK819、K9K10KllKI2KI3K14KI5K16Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7左边右边5IK2IK3IK4K5K6K7K8直接对应左边的0000010010、KI11、皿312、K4K5K6K71弹1说明:用户码对应演示接图8・1,图弘厶左边BitBitBitBitBitBit1Bit6Bit7000001013、011111110右边Bit0Bit1
3、1厂2KI厂一3K1厂4U-5K1,-6X'X'X'X'X'X'X'*李海林245EQ'X'74538制作£D'*1X"**€空9**-A-X(15C将IC的9脚接地,测试用户码仍然是00FF,不过按键码值变了,按键值是在9脚接高电平测试时的16进制数值加16进制数80。比如:00+80变成80,51+80变成D1JB+80变成9B。HT2222的9脚设置不同键值比较,图5:404142434445464748494A4B4C4D4E4F5051COClC2C3C4C5C6C7C8C9CACBCCCDCECFDODI0001020304050607080
4、90AOB0C0D0E0F1011808182838485868788898A8B8C8D8E8F909112131415161718191AIB1CIDIEIF92939495969798999A9B9C9D9E9F52535455565758595A5B5C5D5E5FD2D3D4D5D6D7D8D9DADBDCDDDEDF测试发现改变K1-K16的闭合状态(见图3),可以得到不同的用户码,但是遥控器按键值只有9脚状态有关,跟K1-K16没关系,由K1-K16组合的状态很多,大家可以计算一下看有多少。下面测试的是部分状态,表1:闭合的开关(其它的都断开)测
5、得的用户码全部断开00FFK101FEK202FDK304FBK408F7K510EFK620DFK740BFK88O7FK9OOFEK10OOFDKllOOFBK1200F7K13OOEFK14OODFK15OOBFK16007FK12K4O8FFK9K1O1FFK16K88OFFK12K4K16O87FK14K6K16207FK12K4K16K888FFK14K6K16K8AOFF下面说说我经过分析,计算,测试核对的用户码计算方法(开关闭合为1,断开为0)。大家先看看这几个资料:图6当一个键按下超过36ms,振荡器使芯片激活,如昊这个键按下且延迟大约108
6、ms,这108ms发射代码由一个起始码(9ms).—个结昊码(4.5ms),低8位地址码(9ms〜18nis),高8位地址码(9ms〜18ms).8位数据码(9ms〜18ms)和这8位数据的反码(9ms〜18ms)组成。如昊键按下超过108ms仍未松开!I接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2・5ms)组成。位定义⑥0.56ired>1.12ue0.56m>d2・24itb代码格式<]N<1——[>4.5m9rrsK1_K16+D0_D7+D0_D7用户码按键码按键反码用户码对应演示图8-1
7、11~—21Kl(».akic».19KI(
8、>,18hlhlC>416ISKl<).Kl<».KI(),19KI<>.IBKI'O.nKl(>416KhOjKl(>4i«Kl(>.KIK2K3K4K5K6KTK81
9、K9K10KllKI2KI3K14KI5K16Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7左边右边5IK2IK3IK4K5K6K7K8直接对应左边的00000100
10、KI
11、皿3
12、K4K5K6K71弹1说明:用户码对应演示接图8・1,图弘厶左边BitBitBitBitBitBit1Bit6Bit70000010
13、011111110右边Bit0Bit1
此文档下载收益归作者所有