`

红外协议

 
阅读更多

 一.NEC协议

 

     大部分通信协议都包含2部分内容

     1. 时序结构:  每传送一段数据都会有一个完整的周期,比如开始条件,数据,结束条件

     2. 电平表示:  规定了如何表示高电平,如何表示低电平

 

以红外NEC协议来具体说明:

 

1.时序结构


编码构成:  引导码+8位地址码+8位地址反码+8位数据+8位数据反码

                               8位地址反码和8位数据反码是校验数据用的

 

 

引导码: 让数据接收方做好接受数据的准备

地址码:用来区分不同的设备,避免误操作

数据码:你要发送的数据

 

 

2.电平表示

 

引导码:     9ms高电平+4.5ms低电平

电平"0":   0.56ms低电平+0.56ms高电平

电平"1":   0.56ms低电平+1.12ms高电平

 

3.其他

 

      红外接收端空闲时高电平,接收到数据时,不论0或者1,都先碰到0.56ms的低电平,因此首先应该将接收器的信号接到处理器的外部中断管脚,然后注册一个下跳沿触发的快速中断,通过之后的高电平持续时间来判断0或者1。

 



 

 

 

二.RC5协议

 

1.时序结构

   2位起始位+1位控制位+5位地址位+6位命令

 

2.电平表示

    用电平的变化表示"0","1"

    下降沿表示"0"

    上升沿表示"1"

 

3.其他

起始位通常都是"1"

控制位C:每按一次按键之后翻转,这样就区分一个按键是一直按着没松还是松手后重复按

一直按键不松,每隔114ms重复发送一次,第三位不发生翻转(也就是重复发送的信号不变化)

 

 

三.sony  SIRC协议(12位模式)

1,时序结构

    起始位+5位地址码+7位命令码

 

2.电平表示

    起始位:2.4ms高电平+0.6ms低电平

    电平"1": 1.2ms高电平+0.6ms低电平

    电平"0": 1.2ms高电平+0.6ms低电平

 

 

  • 大小: 29.2 KB
  • 大小: 167.2 KB
分享到:
评论

相关推荐

    ProntoHex 红外协议算法

    《ProntoHex 红外协议算法详解》 在电子技术领域,红外遥控技术被广泛应用于各类家用电器、智能家居设备的控制。其中,ProntoHex是一种常见的红外协议,它使用十六进制编码来表示红外遥控器发出的指令。本文将深入...

    NECAnalyzer-master_logic_saleae_红外协议_saleaelogic_NEC协议_

    【标题】"NECAnalyzer-master_logic_saleae_红外协议_saleaelogic_NEC协议_" 提供的是一款专门针对Saleae Logic逻辑分析仪设计的工具,用于解析和理解红外(IR)遥控器使用的NEC协议。这个工具的核心功能是帮助用户...

    saleae 1.2.10 红外协议DLL插件

    Saleae 1.2.10 红外协议DLL插件是一款专为Saleae Logic分析器设计的扩展工具,用于解析红外遥控信号。这款插件的最新版本提供了对X86和X64架构的支持,确保在不同类型的计算机上都能顺利运行。Saleae Logic是一款...

    NEC红外协议原版

    NEC红外协议是一种广泛使用的红外遥控编码标准,它由日本电气公司(NEC)开发,并被众多的消费电子产品所采纳。红外遥控是一种无线遥控方式,通过红外线传输信号实现设备的远程控制。NEC红外协议具有一定的标准性,...

    SONY相机红外协议,支持NEX5,NEX7,A6000等

    SONY相机红外协议是指索尼公司开发的,专门用于其相机产品中红外遥控功能的一种通信协议。红外遥控是一种无线、非接触式的遥控技术,通过红外线传输命令信号,使得用户能够远程控制相机的各种功能。在本案例中,SONY...

    Infrared_Data_Association.rar_无线红外通信_红外 matlab_红外 协议_红外 通信_红外协议

    常见的红外协议有SIR(Serial Infrared)用于低速通信,例如遥控器;FIR(Fast Infrared)则用于更高速的数据传输,如红外网络。还有一些特定的应用协议,如IrDA(Infrared Data Association)制定的一系列标准,...

    红外通讯协议,红外通讯协议

    尽管如此,在某些低功耗、低成本和简单连接需求的场景下,如智能家电控制和旧设备的升级,红外协议依然具有一定的应用价值。 总结来说,红外通信协议,特别是IrDA的V1.0和V1.1版本,提供了短距离、低功耗的无线通信...

    linux系统-gpio红外解码-美的红外协议

    在本文中,我们将深入探讨如何在Linux系统上利用GPIO(通用输入/输出)进行红外解码,特别是针对美的品牌的红外协议。理解并实现这个过程,不仅需要熟悉Linux系统操作,还需要掌握红外通信的基础知识和美的特定红外...

    红外协议验证程序,不附带原理图,通过IO模拟串口实现

    红外协议验证程序是一种用于测试和调试红外通信设备的技术,它允许开发者检查红外信号的发送和接收是否符合预设的通信标准。在这个特定的程序中,没有提供原理图,这意味着我们可能需要依赖代码来理解硬件与软件的...

    几种常用红外遥控器协议.pdf

    除了上述三种主要协议外,文档还提及了一些其他的红外遥控器协议,如ITT、JVC、Nokia NRC、RCA、Sharp、X-Sat等,虽然文中未详细阐述,但它们代表了市场中存在的不同制造商和产品采用的其他红外协议标准。...

    红外协议(IR_Protocle)

    ### 红外协议(IR_Protocle) #### 知识点概述 红外协议(IR_Protocle)是用于远程控制设备的一种通信标准,它利用特定波长的红外线进行信号传输。这种技术广泛应用于家用电器如电视、音响系统、录像机等的遥控器...

    K03_modbus_红外协议_赛元_赛元单片机_空调简易面板_

    《赛元单片机在空调简易面板中的应用:Modbus与红外协议解析》 赛元电子推出的单片机在空调简易面板的应用中扮演了重要角色,结合Modbus通信协议和红外遥控技术,使得空调控制更加智能化、高效化。本文将深入探讨赛...

    优化、扩展USBEE逻辑分析仪自带红外解码功能,支持多钟红外协议自动识别

    优化、扩展USBEE逻辑分析仪自带红外解码功能,支持多钟红外协议自动识别。原自带红外解码只支持NECIR格式,并且时序比较严格导致解码不了。现优化时序,并且加入红外格式自动识别,目前只支持NECIR、RC5(2位地址位,...

    红外协议标准.doc

    红外协议标准,主要用于红外设备的底层开发

    Saleae 自定义红外协议分析源码,可以参考

    红外协议是设备间无线通信的一种方式,通常使用脉冲宽度调制(PWM)来编码指令。不同的制造商可能会采用不同的编码标准,如NEC、RC5、SIRC等。在本压缩包中的"Saleae_NEC_Decoder-main",我们可以推测这是一份针对NEC...

    红外协议(IrDA)

    红外协议(IrDA)是一种无线通信技术,专为短距离、低功耗的设备间通信设计,例如个人电脑、移动电话、打印机等。它利用红外光谱中的近红外线进行数据传输,工作在视线(Line of Sight, LOS)范围内,通常有效距离在...

    NEC红外协议解码及数码管显示FPGA代码

    在本文中,我们将深入探讨如何使用紫光PGL22G FPGA开发板实现NEC红外协议的解码,并将解码结果在数码管上进行显示。NEC红外协议是一种广泛应用于家用电器遥控器的通信协议,它具有简单、可靠的特性。FPGA(Field-...

    esp8266红外线库文件

    4. **理解红外协议**:对于不同的红外协议,解码和编码的格式会有所不同。例如,NEC协议使用32位数据,前16位是地址,后16位是命令。你需要根据设备的说明书来确定正确的编码。 5. **调试和测试**:为了确保红外...

    AUX空调遥控协议编码解析

    该协议遵循NEC红外协议格式,载波频率为38KHz。协议的逻辑1和逻辑0的表示方式为:逻辑1为2.25ms,脉冲时间560us;逻辑0为1.12ms,脉冲时间560us。因此,可以根据脉冲时间的长短来解码。推荐载波占空比为1/3至1/4。 ...

Global site tag (gtag.js) - Google Analytics