红外编码格式

转自: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。

posted @ 2011-01-19 10:06  hnrainll  阅读(7506)  评论(0编辑  收藏  举报