• 红外编码格式


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

  • 相关阅读:
    蛙蛙推荐:微软MSDN导航菜单演示(Javascript+CSS2)
    看来偶的WEB软件开发基本功还得再扎实一些
    蛙蛙请教:c#面向对象编程的有些抉择问题?
    蛙蛙请教:偶在CSDN发的好多问题都没有解决呢,我集中了一下,大家给看看
    Hive UDF开发
    ubuntu下设置开机自启动项
    ubuntu 扩展存储空间
    ubuntu 快速回到桌面
    编译Hive/Hadoop总结
    Linux MC——终端环境的文件管理器
  • 原文地址:https://www.cnblogs.com/hnrainll/p/1938865.html
Copyright © 2020-2023  润新知