红外编码格式
转自:http://www.cublog.cn/u3/105675/showart_2420421.html
转自AS1250 红外遥控器芯片说明
最近在研究的在S3C6410的上的IRM3638 红外接收器件。发现其中红外编码采用PT2222编码,进一步研究发现,红外编码是有好几种编码.特的将编码格式取出来放在这里.
一.TC9028、TC9012、TC9243 编码方式
TC9028、 TC9012和TC9243这三者的编码方式是完全一致的, 该码型的一帧数据中含有32 位,
即 8 位用户编码,8 位用户编码的重复码,8 位键数据编码(D0~D7)以及他的反码。用户码和键
数据码的发送均是低位在前,高位在后。
如上图 1 所示:一帧完整的发射码有引导码、用户编码和键数据码三部分组成。引导码由一个 4.5ms
高电平脉冲及 4.5ms 的低电平脉冲组成;八位用户编码,被连续发送两次:八位的键数据码也被连续
发送两次,第一次发送的是键数据码的原码,第二次发送的是键数据码的反码。 “1”和“0”的区
分取决于脉冲之间的时间,称之为脉冲位置调制方式(PPM) 。波形如图 4。
当 SEL接 DRV0 脚时,选中的 8 位用户编码为(C7-C0:00001110(0EH)) ,该码型的输出波形
如图 2所示,重复码波形如图 3所示,“1”和“0”的波形如图 4所示,载波波形如图 5所示:
“1”和“0”的区分取决与脉冲之间的时间,称之为脉冲位置调制方式(PPM) ,如图 4所示。
发射端输出高电平时按图 5的载波波形发送: 频率:38KHz;占空比:1/3。
2、UPD6122 和 PT2222 编码方式:
PT2222与 upd6122 的编码方式完全一致,该码型所发射的一帧码含有一个引导码,8 位的用户
编码(例如 C7~C0=14H)及其反码,8 位的键数据码及其反码。下图给出了这一帧码的结构。
如上图 6所示,引导码由一个 9ms 的载波波形和 4.5ms 的关断时间构成,它作为随后发射的码
的引导。在发重复码时,引导码由一个 9ms 的载波波形和 2.25ms 的关断时间构成。每次 8 位的码被
传送的同时,它们的反码也被传送。
当 SEL 接 DRV6 脚时,选中的 8 位用户编码为(C7~C0=14H) ,其输出波形如图 7,图 8,图
9所示:
编码采用脉冲位置调制方式(PPM) ,利用之间的时间间隔来区分“0”和“1” ,其波形同图 10。
发射端输出高电平时按图 11的载波波形发送。频率:38KHz;占空比:1/3。
3、LC7461 和 LC7462 编码方式:
LC7461 和 LC7462 的编码方式完全一致,该码型所发送的一帧数据中含有 42 位码,包含一引
导码、13 位用户码和 8 位数据码以及它们的反码。这样很大程度上减少了误码率。发射码的格式如
下图 12所示:
引导码有 9ms 的载波和 4.5ms 的载波关断波形所构成,以作为用户码、键数据码以及它们的反
码的先导。
当 SEL 接 DRV2 脚时, 选中的 13 位用户编码为(C12 —C0: 0000100010111 (0117H)), LC 7461的输出波形如图 13,图 14所示:
“1”和“0”的区分取决与脉冲之间的时间,称之为脉冲位置调制方式(PPM) ,如图 15所示。
发射端输出高电平时按图 16的载波波形发送, 频率:38KHz;占空比:1/3。