HR168智能红外遥控器的通讯协议
红外遥控协议标准(NEC RC5)及编程

红外遥控协议标准(NEC/RC5/RC5X)及编程目录1.NEC码遥控器技术标准2.RC5/RC5X码遥控器技术标准3.解码原理及算法(NEC)4.实例代码(NEC)1.NEC码遥控器技术标准特点:8位的系统码和8位的命令码长度为了增加可靠性,地址码(即用户码)和命令码都要发送两次脉冲宽度调制载波频率为38K每一位的时间长度为1.12ms或2.25ms其逻辑1与逻辑0的表示如图所示:逻辑1为2.25ms,脉冲时间560us;逻辑0为1.12ms,脉冲时间560us。
所以我们根据脉冲时间长短来解码。
推荐载波占空比为1/3至1/4。
NEC协议格式:首次发送的是9ms的高电平脉冲,其后是4.5ms的低电平,接下来就是8bit 的地址码(从低有效位开始发),而后是8bit的地址码的反码(主要是用于校验是否出错)。
然后是8bit 的命令码(也是从低有效位开始发),而后也是8bit的命令码的反码。
地址和命令发送两次。
第二次发送时,所有的位取反,用来验证第一次发送的消息。
如果开发者不用验证,则可以忽略验证的数据,或者将地址或命令扩展为16bit以上是一个正常的序列,但可能存在一种情况:你一直按着1个键,这样的话发送的是以110ms为周期的重复码,如下图:就是说,发了一次命令码之后,不会再发送命令码,而是每隔110ms时间,发送一段重复码。
重复码由9ms高电平和2.25ms的低电平以及560us的高电平组成。
需要注意的是:1838红外一体接收头为了提高接受灵敏度。
输入高电平,其输出的是相反的低电平。
2、编程注意事项2.1红外接收头引脚信号是相反的电平。
2. 2数据从LSB(低位)开始发送,所以选择右移方式接收数据。
四个字节的数据都是先发送D0,最后发送D7。
所以接收到1位数据后,给变量的最高位赋值,右移。
或者先右移,再给变量的最高位赋值。
2.3.可以用一个数组保存32个数据的持续时间,用于后面判断高低电平。
用定时器对两个数据(中断)之间的时间计时,并保存这个持续时间用于以后判断是位1还是位0。
史上最全的红外遥控器编码协议(可编辑)

史上最全的红外遥控器编码协议目录1MIT-C8D8 40k2 MIT-C8D8 33K3SC50560-001003P4M504625M50119P-016M50119L7RECS808M30049LC7464M10LC7461-C1311IRT1250C5D6-0112Gemini-C6-A13Gemini-C614 Gemini-C17 3136K -115KONKA KK-Y26116PD6121G-F17DATA-6BIT18Custum-6BIT19M9148-120SC3010 RC-521 M50560-1 40K22 SC50560-B123C50560-002P24M50119P-0125M50119P-126M50119P27IRT1250C5D6-02 28HTS-C5D6P29Gemini-C1730Gemini-C17 -231data6bit-a32data6bit-c33X-Sat34Philips RECS-80 35Philips RC-MM36Philips RC-637Philips RC-538Sony SIRC39Sharp40Nokia NRC1741NEC42JVC43ITT44SAA3010 RC-536K45SAA3010 RC-538K46NEC2-E247 NEC-E348 RC-5x49 NEC1-X250 _pid006051 UPD1986C52 UPD1986C-A53 UPD1986C-C54 MV500-0155 MV500-0256 Zenith S101 MIT-C8D840KMIT-C8D840K是一种常见的红外遥控编码格式该格式出现在万能遥控器ZC-18A 600-917 中Features 基本特点18位地址码8位数据码结束码2脉宽调制方式PWM3载波400 KHZ4逻辑位时间com msModulation 调制逻辑0Logical0是由935us的无载波间隔和280us的40KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由280us的40KHZ载波和2156us的无载波间隔组成Protocol 协议从上图中可看到 MIT-C8D840K一帧码序列是由8位地址码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期4478ms进行重复2 MIT-C8D8 33KMIT-C8D8 33K 是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0138及祝成万能遥控器ZC-18A码组号为644735736Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波33KHZ4逻辑位的时间comsModulation 调制隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由280us的33KHZ载波和2156us的无载波间隔组成Protocol 协议从上图可以看到MIT-C8D8 33K 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期501ms进行重复3 SC50560-001003P 分割码未有数据标注SC50560-001003P是一种常见的红外遥控编码格式该格式出现在CL311URC-8910RM-123CRM-139S的062码组ZC-18A600-917ZC-18A400-481RM-301C VT3620AVT3630RM-402C的TV-012码组Features 基本特点1引导码8位地址码分割码未有数据标注 8位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由520us的38KHZ载波和520us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度隔组成Protocol 协议从上图中可看到 SC50560-001003P一帧码序列是由引导码 8ms 的载波和4ms的间隔 8位地址码分割码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期12002ms进行重复4 M50462M50462是一种常见的红外遥控编码格式该格式出现在RM-123CRM-139SZC-18A600-917RM-301C VT3620AVT3630RM-402C Features 基本特点18位地址码8位数据码结束码2脉宽调制方式PWM3载波38 KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由260us的38KHZ载波和780us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由260us的38KHZ载波和1799us的无载波间隔组成Protocol 协议从上图中可看到 M50462一帧码序列是由8位地址码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期45ms 进行重复5 M50119P-0142K 分割码未有数据标注M50119P-0142K是一种常见的红外遥控编码格式该格式出现在URC-8910CBL-0009 ZC-18A 600-917 的736码组ZC-18A 400-481 VT3630的SAT-001码组Features 基本特点1数据帧4位地址码6位数据码分割码4位地址码相同码6位数据码相同码结束码重复帧用户码相同码结束码2脉宽调制方式PWM3载波418 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由967us的418KHZ载波和967us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由967us的418KHZ载波和2901us的无载波间隔组成Protocol 协议从上图中可看到 M50119P-0142K两帧码序列是由数据帧4位地址码6位数据码分割码4位地址码相同码6位数据码相同码结束码重复帧地址码相同码结束码长按键不放后续发出的波形如下长按键不放发出的码波形序列如下图就是将重复帧波形以周期62855ms进行重复M50119LM50119L是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910VCR-0041INTER DIGI-SATVT3630中Features 基本特点13位地址码7位数据码结束码2脉宽调制方式PWM3载波379 KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由260us的379KHZ载波和780us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由260us的379KHZ载波和1820us的无载波间隔组成Protocol 协议从上图中可看到 M50119L一帧码序列是由3位地址码7位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期255ms 进行重复7 RECS8068RECS8068是一种常见的红外遥控编码格式该格式来源于URC8910的CD-0764码组Features 基本特点12位控制码 3位地址码6位数据码结束码2脉宽调制方式PWM3载波33KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由160us的33KHZ载波和5600us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由160us的33KHZ载波和8480us的无载波间隔组成Protocol 协议从上图中可看到RECS8068一帧码序列是由2位控制码 3位地址码6位数据码结束码组成的长按键不放发出的码波形序列如下图整个波形以周期1383ms进行重复8 M3004 CarrierM3004 Carrier是一种常见的红外遥控编码格式该格式出现在遥控器CL311 RM-123CRM-139S148ZC-18A600-917ZC-18A400-481RM-301CINTER-DIG I-SAT VT3620AVT3630RM-402CTV-060中Features 基本特点1引导码1位翻转码 3位地址码6位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由141us的38KHZ载波和4919us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由141us的38KHZ载波和7449us的无载波间隔组成Protocol 协议从上图中可看到 M3004 Carrier一帧码序列是由1位引导码 1位翻转码 3位地址码6位数据码结束码组成的长按键不放发出的码波形序列如下图整个波形以周期121651ms 进行重复9 LC7464M 校验码怎么算的LC7464M是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910 RM-139SZC-18A600-917ZC-18A400-481VT3620AVT3630Features 基本特点1引导码15位地址码4位校验码4位地址码28位数据码8位校验码结束码3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由420us的38KHZ载波和420us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由420us的38KHZ载波和1260us的无载波间隔组成Protocol 协议从上图中可看到 LC7464M一帧码序列是由引导码 com的间隔15位地址码4位校验码4位地址码28位数据码8位校验码结束码组成长按键不放发出的码波形序列如下图整个波形以8297ms的周期进行重复10 LC7461-C13LC7461-C13是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910RM-123CRM-139S101ZC-18A600-917RM-301CVT3630RM-402C的TV-131码组Features 基本特点1数据帧引导码13位地址码13位地址码-反码8位数据码8位数据码反码结束码重复帧3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由560us的38KHZ载波和560us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由560us的38KHZ载波和1680us的无载波间隔组成Protocol 协议数据帧从上图中可看到 LC7461-C13一帧码序列是由引导码 9-ms的载波和45ms的间隔 13位地址码13位地址码-反码 8位数据码8位数据码反码结束码组成重复帧由结束码组成长按键不放发出的后续波形如下图其发出的整个码波形序列如下图由重复帧开始以周期10811ms 进行重复11 IRT1250C5D6-010HzIRT1250C5D6-010Hz是一种常见的红外遥控编码格式该格式出现在万能遥控器VT3620A中Features 基本特点1引导码5位地址码6位数据码结束码3载波00 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由16us的00KHZ载波和160us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由16us的00KHZ载波和368us的无载波间隔组成Protocol 协议从上图中可看到IRT1250C5D6-010Hz一帧码序列是由引导码0016 ms的载波和0545ms的间隔 5位地址码6位数据码结束码16-54316-593136us组成长按键不放发出的码波形序列如下图即将整个波形以周期596208ms进行重复12 Gemini-C6-A40KGemini-C6-A40K是一种常见的红外遥控编码格式该格式出现在万能遥控器VT3630的SAT-034码组Features 基本特点1地址帧引导码7位地址码2结束码数据帧引导码相同码7位数据码结束码地址帧相同帧数据帧相同帧2脉宽调制方式PWM3载波400 KHZ4逻辑位时间长度是105msModulation 调制逻辑0Logical0是由525us的无载波间隔和525us的40KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由525us的40KHZ载波和525us的无载波间隔组成Protocol 协议从上图中可看到 Gemini-C6-A40K由四帧码组成地址帧码序列由引导码 coms的间隔 7位地址码和结束码组成数据帧码序列由引导码相同码 coms的间隔 7位数据码和结束码组成地址帧相同帧同地址帧数据帧相同帧同数据帧长按键不放发出的码波形序列如下其整个码波形序列如下图就是将第三第四帧波形以周期693ms 进行重复13 Gemini-C63136Gemini-C63136是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311与VT3620A中Features 基本特点1引导码7位数据码结束码2脉宽调制方式PWM3载波310 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由496us的无载波间隔和496us的31KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由496us的31KHZ载波和496us的无载波间隔组成Protocol 协议从上图中可看到 Gemini-C63136一帧码序列是由引导码 053ms 的载波和265ms的间隔 7位和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期90724ms进行重复14 Gemini-C17 3136K -1Gemini-C17 3136K -1是一种常见的红外遥控编码格式该格式来源于CL311Features 基本特点1引导帧引导码10位地址码结束码地址帧引导码相同码10位地址码2结束码引导帧相同帧数据帧引导码相同码10位数据码结束码引导帧相同帧2脉宽调制方式PWM3载波304KHZ4逻辑位时间长度是106msModulation 调制逻辑0Logical0是由530us的304KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由530us的无载波间隔和530us的304KHZ载波组成Protocol 协议从上图中可看到 Gemini-C17 3136K -1帧码其依次为引导帧码序列是由引导码 com的间隔 10位地址码与结束码206ms组成用户帧码序列是由引导码-相同码 com的间隔 10位地址码2与结束码 1025ms 组成引导帧-相同帧码与引导帧码相同数据帧码序列是由引导码-相同码 com的间隔 10位数据码与结束码 11714ms 组成引导帧-相同帧码与引导帧码相同长按键不放后续发出的波形如下其整个码波形序列如下图就是将第四第五帧波形以周期1653ms 进行重复15 KONKA KK-Y261KONKA KK-Y261是一种常见的红外遥控编码格式该格式来源于RM-123CRM-139S的113码组RM-301C RM-402C的204码组Features 基本特点1引导码8位地址码 8位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间长度是3ms或2msModulation 调制逻辑0Logical0是由500us的38KHZ载波和1500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由500us的38KHZ载波和2500us的无载波间隔组成Protocol 协议从上图中可看到 KONKA KK-Y261一帧码序列是由引导码 3ms的载波和3ms的间隔 8位地址码 8位数据码结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期66ms 进行重复16 PD6121G-FPD6121G-F是一种常见的红外遥控编码格式Features 基本特点1引导码8位地址码8位地址码28位数据码8位数据码反码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由564us的38KHZ载波和564us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由564us的38KHZ载波和1692us的无载波间隔组成Protocol 协议从上图中可看到 PD6121G-F一帧码序列是由引导码 coms的间隔 8位地址码8位地址码2 8位数据码8位数据码反码组成长按键不放发出的码波形序列如下图即将整个波形以周期108ms 进行重复17 DATA-6BITDATA-6BIT是一种常见种常见的红外遥控编码格式该格式来源于RM-301C RM-402C195Features 基本特点16位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由440us的38KHZ载波和1540us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由440us的38KHZ载波和3362us的无载波间隔组成Protocol 协议从上图中可看到DATA-6BIT一帧码序列仅是由6位数据码组成长按键不放发出的码波形序列如下图即将第一帧波形以周期28ms进行重复18 CUSTUM6BITCustum-6BIT是一种常见的红外遥控编码格式该格式出现在CL311URC-8910RM-123CRM-139S148ZC-18A600-917ZC-18A400-481RM-301CINTER-DIGI-SAT VT3620AVT3630RM-402CFeatures 基本特点16位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位时间com19 M9148-1M9148-1是一种常见的编码格式Features 基本特点13位地址码1位控制码8位数据码2脉宽调制方式PWM3载波38168KHZ4逻辑位的时间长度是1848msModulation 调制1逻辑0Logical0是由462us的38168KHZ载波和1386us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由1386us的38168KHZ载波和462us的无载波间隔组成Protocol 协议从上图可以看到M9148-1一帧码序列是由3位地址码1位控制码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期56023ms进行重复20 SC3010RC-5SC3010 RC-5是一种常见的编码格式该格式来源于众合万能遥控器RM-139S码组号为013208215216218及万能遥控器祝成ZC-18A码组号为682684685854691709Features 基本特点12位控制码1为翻转码5位地址码6位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间长度是1688msModulation 调制1逻辑0Logical0是由844us的38 KHZ载波和844us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由844us的38KHZ载波和844us的无载波间隔组成Protocol 协议从上图可以看到SC3010 RC-5一帧码序列是由2位控制码1位翻转码5位地址码6位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期127156ms进行重复21 M50560-1 40KM50560-1 40K 是一种常见的编码格式该格式来源于万能遥控器众合RM139-S码组号为040069076083068125127268及万能遥控器众合RM-33C码组号为0016006700720073Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波40KHZ4逻辑位的时间长度是1ms或2msModulation 调制1逻辑0Logical0是由500us的40KHZ载波和500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由500us的40KHZ载波和1500us的无载波间隔组成Protocol 协议从上图可以看到M50560-1 40K 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期678ms进行重复22 SC50560-B1SC50560-B1是一种常见的编码格式Features 基本特点15位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间comModulation 调制1逻辑0Logical0是由520us的38KHZ载波和2080us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由520us的38KHZ载波和4160us的无载波间隔组成Protocol 协议从上图可以看到SC50560-B1一帧码序列是由5位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期120ms进行重复23 C50560-002PC50560-002P是一种常见的编码格式该格式来源于视贝万能DVB遥控器码组号为195Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间comModulation 调制1逻辑0Logical0是由520us的38KHZ载波和520us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由520us的38KHZ载波和1560us的无载波间隔组成Protocol 协议从上图可以看到M50560-002P 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期36006ms进行重复24 M50119P-01 38KM50119P-01 38K 是一种常见的编码格式Features 基本特点14位地址码4位地址码的相同码6位数据码6位数据码的相同码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间comsModulation 调制1逻辑0Logical0是由967us的38KHZ载波和967us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由967us的38KHZ载波和2901us的无载波间隔组成Protocol 协议从上图可以看到M50119P-01 38K 一数据帧码序列是由4位地址码6位数据码4位地址码相同码6位数据码相同码一重复帧由4位地址码相同码长按键不放发出的码波形序列如下图就是将第一帧波形以周期385156ms进行重复25 M50119P-1 40KM50119P-1 40K 是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0041Features 基本特点13位地址码7位数据码2脉宽调制方式PWM3载波40KHZ4逻辑位的时间长度是1ms或2msModulation 调制1逻辑0Logical0是由500us的40KHZ载波和500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由500us的40KHZ载波和1500us的无载波间隔组成Protocol 协议从上图可以看到M50119P-1 40K 一帧码序列是由3位地址码7位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期275ms进行重复26M50119PM50119P是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0384及众合万能遥控器RM-139S码组号为041Features 基本特点13位地址码7位数据码2脉宽调制方式PWM3载波3791KHZ4逻辑位的时间长度是1ms或2msModulation 调制1逻辑0Logical0是由500us的379KHZ载波和500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由500us的379KHZ载波和1500us的无载波间隔组成Protocol 协议从上图可以看到M50119P一帧码序列是由3位地址码7位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期30ms进行重复27IRT1250C5D6-02 0HzIRT1250C5D6-02 0Hz 是一种常见的编码格式Features 基本特点15位地址码6位数据码2脉宽调制方式PWM3载波无载波4逻辑位的时间comsModulation 调制1逻辑0Logical0是由16us的无载波和224us的无载波间隔组成图中表示的是无载波和无载波间隔的总长度2逻辑1Logical1是由16us的36KHZ载波和480us的无载波间隔组成Protocol 协议从上图可以看到IRT1250C5D6-02 0Hz 一帧码序列是由引导码0016ms的无载波和0732ms的间隔5位地址码6位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期597251ms进行重复28HTS-C5D6PHTS-C5D6P是一种常见的编码格式该格式来源于OMEGA万能遥控器027*********Features 基本特点15位地址码6位数据码1位校验码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间com4624msModulation 调制1逻辑0Logical0是由136us的38KHZ载波和1360us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由136us的38KHZ载波和2856us的无载波间隔组成3逻辑3Logical3是由136us的38KHZ载波和4488us的无载波间隔组成Protocol 协议从上图可以看到HTS-C5D6P一帧码序列是引导码coms的间隔5位地址码6位用户码1位校验码长按键不放后续发出波形如下长按键不放发出的码波形序列如下图就是将第一帧波形以周期89381ms进行重复29Gemini-C17 3136KGemini-C17 3136K 是一种常见的编码格式该格式主要来源于OMEGA万能遥控器码组号分别为013402250289032203970400045104580859Features 基本特点110位地址码引导码的相同码10位数据码2脉宽调制方式PWM3载波304KHZ4逻辑位的时间长度是106msModulation 调制1逻辑0Logical0是由530us的304KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由530us的304KHZ载波和530us的无载波间隔组成Protocol 协议从上图可以看到Gemini-C17 3136K 用户帧码序列是由引导码com的间隔10位地址码数据帧码序列由引导码的相同码10位数据码长按键不放后仍发出如下波形长按键不放出码的波形序列如下图就是将第一帧以周期19997ms 进行重复30Gemini-C17 3136K -2Gemini-C17 3136K -2是一种常见的编码格式该格式主要来源于OMEGA万能遥控器码组号分别为01350376Features 基本特点116位地址码 16位数据码2脉宽调制方式PWM3载波31KHZ4逻辑位的时间长度是106msModulation 调制1逻辑0Logical0是由530us的31KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由530us的31KHZ载波和530us的无载波间隔组成Protocol 协议从上图可以看到Gemini-C17 3136K -2用户帧码序列是由引导码com的间隔16位地址码数据帧码序列由引导码com的间隔16位数据码长按键不放后仍发出如下波形长按键不放出码的波形序列如下图就是将第一帧以周期21609ms 进行重复31data6bit-adata6bit-a是一种常见的编码格式该格式来源于祝成万能遥控器ZC-18A码组号673Features 基本特点16位数据码2脉宽调制方式PWM3载波333KHZ4逻辑位的时间comsModulation 调制1逻辑0Logical0是由576us的333KHZ载波和1820us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由576us的333KHZ载波和4200us的无载波间隔组成Protocol 协议从上图可以看到data6bit-a一帧码序列是6位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期58092ms进行重复32data6bit-cFeatures 基本特点16位数据码2脉宽调制方式PWM3载波20KHZ4逻辑位的时间长度是2 ms或4msModulation 调制1逻辑0Logical0是由1000us的20KHZ载波和1000us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由1000us的20KHZ载波和3000us的无载波间隔组成Protocol 协议从上图可以看到data6bit-c一帧码序列是6位数据码构成长按键不放发出的码波形序列如下图就是将第一帧波形以周期725ms进行重复33X-Sat ProtocolX-Sat ProtocolI call this the X-Sat protocol because it is used in the X-Sat CDTV 310 Satellite receiver made by the French company Xcom This protocol is probably also used in other X-Sat receivers but I have no means to verify that I havent seen this protocol anywhere else but that doesnt guarantee that it is unique to the X-Sat brandFeatures8 bit address and 8 bit command lengthPulse distance modulationCarrier frequency of 38kHzBit time of 1ms or 2msModulationThe X-Sat protocol uses pulse distance encoding of the bits Each pulse is a 526祍 long 38kHz carrier burst about 20 cycles A logical "1" takes 20ms to transmit while a logical"0" is only 10ms The recommended carrier duty cycle is 14 or 13ProtocolThe picture above shows a typical pulse train of the X-Sat protocol With this protocol the LSB is transmitted first In this case Address 59 and Command 35 is transmitted A message is started by a 8ms AGC burst which was used to set the gain of the earlier IR receivers This AGC burst is then followed by a 4ms space which is then followed by the Address and Command A peculiar property of the X-Sat protocol is the 4ms gap between the address and the command The total transmission time is variable because the bit times are variableAn IR command is repeated 60ms for as long as the key on the remote is held down34Philips RECS-80 Protocol 38kHz carrierThis protocol is designed by Philips and transmitters are produced by Philips SAA3008 and ST M3004 Personally I have never seen this protocol being used in real applications All information on this page is derived from the data sheet of the Philips SAA3008 and the ST M3004 10624pdfThere are 2 small differences between the two competitor ICs The Philips IC has two modes of operation one which iscompatible with the ST chip and one which can handle up to 20 sub-system addresses The ST chip has the capability of switching the modulation carrier offFeatures7 or 20 sub-system addresses 64 commands per sub-system address1 or2 toggle bits to avoid key bouncePulse distance modulationCarrier frequency of 38kHz or unmodulatedBit time logic "0" is 51ms logic "1" is 76ms 455kHz OscillatorCommand repetition rate 1215ms 55296 periods of the main oscillatorManufacturer Philips STModulation 13 duty cycleNormal Protocol The drawing below shows a typical pulse train of a normal RECS-80 message This example transmits command 36 to address 4Usually the first pulse is a reference pulse with a value of "1" The receiver may use this bit to determine the exact bit lengthThe next bit is a toggle bit Its value is toggled whenever akey is released which results in a different code every time a new key is pressed This allows the receiver to discriminate between new key presses and key repetitionsOnly the ST chip M3004 can disable its carrier in which case the REF pulse is interpreted as a second toggle bit The 2-bit toggle value is incremented every time a key is released Thus only in this mode there is no real REF pulseThe next 3 pulses S2 to S0 represent the sub-system address bits sent with MSB first This would allow for 8 different sub-system addresses but both the SAA3008 and the M3004 can only generate 7 sub-system addresses in normal mode Next come the 6 command bits F to A also sent with MSB first allowing for 64 different commands per sub-system addressThe pulse train is terminated by a last pulse otherwise there is no way to know the duration of bit AThe entire command is repeated with unchanged toggle bits for as long as the key is held down The repetition rate is 1215ms 55296 periods of the oscillatorAddress assignments are a bit odd with this protocol You can not simply convert the binary value to a decimal value Below you see a table explaining the relationship between the binary and decimal sub-system address valuesExtended Protocol If you need more than 7 sub-system addresses you can use the extended protocol which allows 13 additional sub-system addresses only if you use the SAA3008 The drawing below shows an extended message This example transmits command 36 to address 10The first two pulses are a special start sequence The total duration of these pulses is equal to a normal "1" period The next bit is a toggle bit Its value is toggled whenever a key is released which results in a different code every time a new key is pressed This allows the receiver to discriminate between new key presses and key repetitionsThe next 4 pulses S3 to S0 represent the sub-system address bits This would allow for an additional 16 different sub-system addresses although the SAA3008 can only generate 13 additional sub-system addresses in this mode Next come the 6 command bits F to A also sent with MSB firstThe pulse train is terminated by a last pulse otherwise there is no way to know the duration of bit AThe entire command is repeated with unchanged toggle bits for as long as the key is held down The repetition rate is 1215ms 55296 periods of the oscillatorAddress assignments are a bit odd with this protocol Youcan not simply convert the binary value to a decimal value Below you see a table explaining the relationship between the binary and decimal sub-system address values35 Philips RC-MM ProtocolRC-MM was defined by Philips to be a multi-media IR protocol to be used in wireless keyboards mice and game pads For these purposes the commands had to be short and have low power requirementsWhether the protocol is actually used for these purposes today is unknown to me What I do know is that some Nokia digital satellite receivers use the protocol 9800 series Features 12 bits or 24 bits per messagePulse position coding sending 2 bits per IR pulseCarrier frequency of 36kHzMessage time ranges from 35 to 65 ms depending on data contentRepetition time 28 ms 36 messages per secondManufacturer PhilipsTransmission timingIn this diagram you see the most important transmission times The message time is the total time of a message counting form the beginning of the first pulse until the end of the lastpulse of the message This time can be 35 to 65 ms depending on the data content and protocol usedThe signal free time is the time in which no signal may be sent to avoid confusion with foreign protocols on the receivers side Philips recommends 1 ms for normal use or 336 ms when used together with RC-5 and RC-6 signals Since you can never tell whether a user has other remote controls in use together with an RC-MM controlled device I would recommend always to use a signal free time of 336 msThe frame time is the sum of the message time and the signal free time which can add up to just about 10 ms per message Finally the repetition time is the recommended repetition time of 27778 ms which allows 36 messages per second This is only a recommendation and is mainly introduced to allow other devices to send their commands during the dead times No provision is made for data collisions between two or more remote controls This means that there is no guarantee that the messages get acrossModulationWith this protocol a 36 kHz carrier frequency is used to transmit the pulses This helps to increase the noise immunity at the receiver side and at the same time it reduces powerdissipated by the transmitter LED The duty cycle of the pulses is 13 or 14Each message is preceded by a header pulse with the duration of 4167 μs 15 pulses of the carrier followed by a space of 2778 μs 10 periods of the carrier This header is followed by 12 or 24 bits of dataBy changing the distance between the pulses two bits of data are encoded per pulse Below you find a table with the encoding timesProtocol RCMM comes in 3 different flavours called modes Each mode is intended for a particular purpose and differs mainly in the number of bits which can be used by the application All data is sent with MSB firstThe 12 bit mode is the basic mode and allows for 2 address bits and 8 data bits per device family There are 3 different device families defined keyboard mouse and game pad The 2 address bits provide for a way to use more than 1 device simultaneously The data bits are the actual payload data The 24 bit mode also know as extended mode allows more data to be transmitted per message For instance for multi-lingual keyboards or a high resolution mouseIn the OEM mode the first 6 bits are always 0 0 0 0 1 1 The。
史上最全的红外遥控器编码协议(可编辑)

史上最全的红外遥控器编码协议目录1MIT-C8D8 40k2 MIT-C8D8 33K3SC50560-001003P4M504625M50119P-016M50119L7RECS808M30049LC7464M10LC7461-C1311IRT1250C5D6-0112Gemini-C6-A13Gemini-C614 Gemini-C17 3136K -115KONKA KK-Y26116PD6121G-F17DATA-6BIT18Custum-6BIT19M9148-120SC3010 RC-521 M50560-1 40K22 SC50560-B123C50560-002P24M50119P-0125M50119P-126M50119P27IRT1250C5D6-02 28HTS-C5D6P29Gemini-C1730Gemini-C17 -231data6bit-a32data6bit-c33X-Sat34Philips RECS-80 35Philips RC-MM36Philips RC-637Philips RC-538Sony SIRC39Sharp40Nokia NRC1741NEC42JVC43ITT44SAA3010 RC-536K45SAA3010 RC-538K46NEC2-E247 NEC-E348 RC-5x49 NEC1-X250 _pid006051 UPD1986C52 UPD1986C-A53 UPD1986C-C54 MV500-0155 MV500-0256 Zenith S101 MIT-C8D840KMIT-C8D840K是一种常见的红外遥控编码格式该格式出现在万能遥控器ZC-18A 600-917 中Features 基本特点18位地址码8位数据码结束码2脉宽调制方式PWM3载波400 KHZ4逻辑位时间com msModulation 调制逻辑0Logical0是由935us的无载波间隔和280us的40KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由280us的40KHZ载波和2156us的无载波间隔组成Protocol 协议从上图中可看到 MIT-C8D840K一帧码序列是由8位地址码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期4478ms进行重复2 MIT-C8D8 33KMIT-C8D8 33K 是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0138及祝成万能遥控器ZC-18A码组号为644735736Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波33KHZ4逻辑位的时间comsModulation 调制隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由280us的33KHZ载波和2156us的无载波间隔组成Protocol 协议从上图可以看到MIT-C8D8 33K 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期501ms进行重复3 SC50560-001003P 分割码未有数据标注SC50560-001003P是一种常见的红外遥控编码格式该格式出现在CL311URC-8910RM-123CRM-139S的062码组ZC-18A600-917ZC-18A400-481RM-301C VT3620AVT3630RM-402C的TV-012码组Features 基本特点1引导码8位地址码分割码未有数据标注 8位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由520us的38KHZ载波和520us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度隔组成Protocol 协议从上图中可看到 SC50560-001003P一帧码序列是由引导码 8ms 的载波和4ms的间隔 8位地址码分割码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期12002ms进行重复4 M50462M50462是一种常见的红外遥控编码格式该格式出现在RM-123CRM-139SZC-18A600-917RM-301C VT3620AVT3630RM-402C Features 基本特点18位地址码8位数据码结束码2脉宽调制方式PWM3载波38 KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由260us的38KHZ载波和780us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由260us的38KHZ载波和1799us的无载波间隔组成Protocol 协议从上图中可看到 M50462一帧码序列是由8位地址码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期45ms 进行重复5 M50119P-0142K 分割码未有数据标注M50119P-0142K是一种常见的红外遥控编码格式该格式出现在URC-8910CBL-0009 ZC-18A 600-917 的736码组ZC-18A 400-481 VT3630的SAT-001码组Features 基本特点1数据帧4位地址码6位数据码分割码4位地址码相同码6位数据码相同码结束码重复帧用户码相同码结束码2脉宽调制方式PWM3载波418 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由967us的418KHZ载波和967us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由967us的418KHZ载波和2901us的无载波间隔组成Protocol 协议从上图中可看到 M50119P-0142K两帧码序列是由数据帧4位地址码6位数据码分割码4位地址码相同码6位数据码相同码结束码重复帧地址码相同码结束码长按键不放后续发出的波形如下长按键不放发出的码波形序列如下图就是将重复帧波形以周期62855ms进行重复M50119LM50119L是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910VCR-0041INTER DIGI-SATVT3630中Features 基本特点13位地址码7位数据码结束码2脉宽调制方式PWM3载波379 KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由260us的379KHZ载波和780us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由260us的379KHZ载波和1820us的无载波间隔组成Protocol 协议从上图中可看到 M50119L一帧码序列是由3位地址码7位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期255ms 进行重复7 RECS8068RECS8068是一种常见的红外遥控编码格式该格式来源于URC8910的CD-0764码组Features 基本特点12位控制码 3位地址码6位数据码结束码2脉宽调制方式PWM3载波33KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由160us的33KHZ载波和5600us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由160us的33KHZ载波和8480us的无载波间隔组成Protocol 协议从上图中可看到RECS8068一帧码序列是由2位控制码 3位地址码6位数据码结束码组成的长按键不放发出的码波形序列如下图整个波形以周期1383ms进行重复8 M3004 CarrierM3004 Carrier是一种常见的红外遥控编码格式该格式出现在遥控器CL311 RM-123CRM-139S148ZC-18A600-917ZC-18A400-481RM-301CINTER-DIG I-SAT VT3620AVT3630RM-402CTV-060中Features 基本特点1引导码1位翻转码 3位地址码6位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由141us的38KHZ载波和4919us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由141us的38KHZ载波和7449us的无载波间隔组成Protocol 协议从上图中可看到 M3004 Carrier一帧码序列是由1位引导码 1位翻转码 3位地址码6位数据码结束码组成的长按键不放发出的码波形序列如下图整个波形以周期121651ms 进行重复9 LC7464M 校验码怎么算的LC7464M是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910 RM-139SZC-18A600-917ZC-18A400-481VT3620AVT3630Features 基本特点1引导码15位地址码4位校验码4位地址码28位数据码8位校验码结束码3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由420us的38KHZ载波和420us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由420us的38KHZ载波和1260us的无载波间隔组成Protocol 协议从上图中可看到 LC7464M一帧码序列是由引导码 com的间隔15位地址码4位校验码4位地址码28位数据码8位校验码结束码组成长按键不放发出的码波形序列如下图整个波形以8297ms的周期进行重复10 LC7461-C13LC7461-C13是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910RM-123CRM-139S101ZC-18A600-917RM-301CVT3630RM-402C的TV-131码组Features 基本特点1数据帧引导码13位地址码13位地址码-反码8位数据码8位数据码反码结束码重复帧3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由560us的38KHZ载波和560us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由560us的38KHZ载波和1680us的无载波间隔组成Protocol 协议数据帧从上图中可看到 LC7461-C13一帧码序列是由引导码 9-ms的载波和45ms的间隔 13位地址码13位地址码-反码 8位数据码8位数据码反码结束码组成重复帧由结束码组成长按键不放发出的后续波形如下图其发出的整个码波形序列如下图由重复帧开始以周期10811ms 进行重复11 IRT1250C5D6-010HzIRT1250C5D6-010Hz是一种常见的红外遥控编码格式该格式出现在万能遥控器VT3620A中Features 基本特点1引导码5位地址码6位数据码结束码3载波00 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由16us的00KHZ载波和160us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由16us的00KHZ载波和368us的无载波间隔组成Protocol 协议从上图中可看到IRT1250C5D6-010Hz一帧码序列是由引导码0016 ms的载波和0545ms的间隔 5位地址码6位数据码结束码16-54316-593136us组成长按键不放发出的码波形序列如下图即将整个波形以周期596208ms进行重复12 Gemini-C6-A40KGemini-C6-A40K是一种常见的红外遥控编码格式该格式出现在万能遥控器VT3630的SAT-034码组Features 基本特点1地址帧引导码7位地址码2结束码数据帧引导码相同码7位数据码结束码地址帧相同帧数据帧相同帧2脉宽调制方式PWM3载波400 KHZ4逻辑位时间长度是105msModulation 调制逻辑0Logical0是由525us的无载波间隔和525us的40KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由525us的40KHZ载波和525us的无载波间隔组成Protocol 协议从上图中可看到 Gemini-C6-A40K由四帧码组成地址帧码序列由引导码 coms的间隔 7位地址码和结束码组成数据帧码序列由引导码相同码 coms的间隔 7位数据码和结束码组成地址帧相同帧同地址帧数据帧相同帧同数据帧长按键不放发出的码波形序列如下其整个码波形序列如下图就是将第三第四帧波形以周期693ms 进行重复13 Gemini-C63136Gemini-C63136是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311与VT3620A中Features 基本特点1引导码7位数据码结束码2脉宽调制方式PWM3载波310 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由496us的无载波间隔和496us的31KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由496us的31KHZ载波和496us的无载波间隔组成Protocol 协议从上图中可看到 Gemini-C63136一帧码序列是由引导码 053ms 的载波和265ms的间隔 7位和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期90724ms进行重复14 Gemini-C17 3136K -1Gemini-C17 3136K -1是一种常见的红外遥控编码格式该格式来源于CL311Features 基本特点1引导帧引导码10位地址码结束码地址帧引导码相同码10位地址码2结束码引导帧相同帧数据帧引导码相同码10位数据码结束码引导帧相同帧2脉宽调制方式PWM3载波304KHZ4逻辑位时间长度是106msModulation 调制逻辑0Logical0是由530us的304KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由530us的无载波间隔和530us的304KHZ载波组成Protocol 协议从上图中可看到 Gemini-C17 3136K -1帧码其依次为引导帧码序列是由引导码 com的间隔 10位地址码与结束码206ms组成用户帧码序列是由引导码-相同码 com的间隔 10位地址码2与结束码 1025ms 组成引导帧-相同帧码与引导帧码相同数据帧码序列是由引导码-相同码 com的间隔 10位数据码与结束码 11714ms 组成引导帧-相同帧码与引导帧码相同长按键不放后续发出的波形如下其整个码波形序列如下图就是将第四第五帧波形以周期1653ms 进行重复15 KONKA KK-Y261KONKA KK-Y261是一种常见的红外遥控编码格式该格式来源于RM-123CRM-139S的113码组RM-301C RM-402C的204码组Features 基本特点1引导码8位地址码 8位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间长度是3ms或2msModulation 调制逻辑0Logical0是由500us的38KHZ载波和1500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由500us的38KHZ载波和2500us的无载波间隔组成Protocol 协议从上图中可看到 KONKA KK-Y261一帧码序列是由引导码 3ms的载波和3ms的间隔 8位地址码 8位数据码结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期66ms 进行重复16 PD6121G-FPD6121G-F是一种常见的红外遥控编码格式Features 基本特点1引导码8位地址码8位地址码28位数据码8位数据码反码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由564us的38KHZ载波和564us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由564us的38KHZ载波和1692us的无载波间隔组成Protocol 协议从上图中可看到 PD6121G-F一帧码序列是由引导码 coms的间隔 8位地址码8位地址码2 8位数据码8位数据码反码组成长按键不放发出的码波形序列如下图即将整个波形以周期108ms 进行重复17 DATA-6BITDATA-6BIT是一种常见种常见的红外遥控编码格式该格式来源于RM-301C RM-402C195Features 基本特点16位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由440us的38KHZ载波和1540us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由440us的38KHZ载波和3362us的无载波间隔组成Protocol 协议从上图中可看到DATA-6BIT一帧码序列仅是由6位数据码组成长按键不放发出的码波形序列如下图即将第一帧波形以周期28ms进行重复18 CUSTUM6BITCustum-6BIT是一种常见的红外遥控编码格式该格式出现在CL311URC-8910RM-123CRM-139S148ZC-18A600-917ZC-18A400-481RM-301CINTER-DIGI-SAT VT3620AVT3630RM-402CFeatures 基本特点16位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位时间com19 M9148-1M9148-1是一种常见的编码格式Features 基本特点13位地址码1位控制码8位数据码2脉宽调制方式PWM3载波38168KHZ4逻辑位的时间长度是1848msModulation 调制1逻辑0Logical0是由462us的38168KHZ载波和1386us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由1386us的38168KHZ载波和462us的无载波间隔组成Protocol 协议从上图可以看到M9148-1一帧码序列是由3位地址码1位控制码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期56023ms进行重复20 SC3010RC-5SC3010 RC-5是一种常见的编码格式该格式来源于众合万能遥控器RM-139S码组号为013208215216218及万能遥控器祝成ZC-18A码组号为682684685854691709Features 基本特点12位控制码1为翻转码5位地址码6位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间长度是1688msModulation 调制1逻辑0Logical0是由844us的38 KHZ载波和844us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由844us的38KHZ载波和844us的无载波间隔组成Protocol 协议从上图可以看到SC3010 RC-5一帧码序列是由2位控制码1位翻转码5位地址码6位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期127156ms进行重复21 M50560-1 40KM50560-1 40K 是一种常见的编码格式该格式来源于万能遥控器众合RM139-S码组号为040069076083068125127268及万能遥控器众合RM-33C码组号为0016006700720073Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波40KHZ4逻辑位的时间长度是1ms或2msModulation 调制1逻辑0Logical0是由500us的40KHZ载波和500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由500us的40KHZ载波和1500us的无载波间隔组成Protocol 协议从上图可以看到M50560-1 40K 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期678ms进行重复22 SC50560-B1SC50560-B1是一种常见的编码格式Features 基本特点15位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间comModulation 调制1逻辑0Logical0是由520us的38KHZ载波和2080us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由520us的38KHZ载波和4160us的无载波间隔组成Protocol 协议从上图可以看到SC50560-B1一帧码序列是由5位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期120ms进行重复23 C50560-002PC50560-002P是一种常见的编码格式该格式来源于视贝万能DVB遥控器码组号为195Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间comModulation 调制1逻辑0Logical0是由520us的38KHZ载波和520us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由520us的38KHZ载波和1560us的无载波间隔组成Protocol 协议从上图可以看到M50560-002P 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期36006ms进行重复24 M50119P-01 38KM50119P-01 38K 是一种常见的编码格式Features 基本特点14位地址码4位地址码的相同码6位数据码6位数据码的相同码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间comsModulation 调制1逻辑0Logical0是由967us的38KHZ载波和967us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由967us的38KHZ载波和2901us的无载波间隔组成Protocol 协议从上图可以看到M50119P-01 38K 一数据帧码序列是由4位地址码6位数据码4位地址码相同码6位数据码相同码一重复帧由4位地址码相同码长按键不放发出的码波形序列如下图就是将第一帧波形以周期385156ms进行重复25 M50119P-1 40KM50119P-1 40K 是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0041Features 基本特点13位地址码7位数据码2脉宽调制方式PWM3载波40KHZ4逻辑位的时间长度是1ms或2msModulation 调制1逻辑0Logical0是由500us的40KHZ载波和500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由500us的40KHZ载波和1500us的无载波间隔组成Protocol 协议从上图可以看到M50119P-1 40K 一帧码序列是由3位地址码7位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期275ms进行重复26M50119PM50119P是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0384及众合万能遥控器RM-139S码组号为041Features 基本特点13位地址码7位数据码2脉宽调制方式PWM3载波3791KHZ4逻辑位的时间长度是1ms或2msModulation 调制1逻辑0Logical0是由500us的379KHZ载波和500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由500us的379KHZ载波和1500us的无载波间隔组成Protocol 协议从上图可以看到M50119P一帧码序列是由3位地址码7位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期30ms进行重复27IRT1250C5D6-02 0HzIRT1250C5D6-02 0Hz 是一种常见的编码格式Features 基本特点15位地址码6位数据码2脉宽调制方式PWM3载波无载波4逻辑位的时间comsModulation 调制1逻辑0Logical0是由16us的无载波和224us的无载波间隔组成图中表示的是无载波和无载波间隔的总长度2逻辑1Logical1是由16us的36KHZ载波和480us的无载波间隔组成Protocol 协议从上图可以看到IRT1250C5D6-02 0Hz 一帧码序列是由引导码0016ms的无载波和0732ms的间隔5位地址码6位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期597251ms进行重复28HTS-C5D6PHTS-C5D6P是一种常见的编码格式该格式来源于OMEGA万能遥控器027*********Features 基本特点15位地址码6位数据码1位校验码2脉宽调制方式PWM3载波38KHZ4逻辑位的时间com4624msModulation 调制1逻辑0Logical0是由136us的38KHZ载波和1360us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由136us的38KHZ载波和2856us的无载波间隔组成3逻辑3Logical3是由136us的38KHZ载波和4488us的无载波间隔组成Protocol 协议从上图可以看到HTS-C5D6P一帧码序列是引导码coms的间隔5位地址码6位用户码1位校验码长按键不放后续发出波形如下长按键不放发出的码波形序列如下图就是将第一帧波形以周期89381ms进行重复29Gemini-C17 3136KGemini-C17 3136K 是一种常见的编码格式该格式主要来源于OMEGA万能遥控器码组号分别为013402250289032203970400045104580859Features 基本特点110位地址码引导码的相同码10位数据码2脉宽调制方式PWM3载波304KHZ4逻辑位的时间长度是106msModulation 调制1逻辑0Logical0是由530us的304KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由530us的304KHZ载波和530us的无载波间隔组成Protocol 协议从上图可以看到Gemini-C17 3136K 用户帧码序列是由引导码com的间隔10位地址码数据帧码序列由引导码的相同码10位数据码长按键不放后仍发出如下波形长按键不放出码的波形序列如下图就是将第一帧以周期19997ms 进行重复30Gemini-C17 3136K -2Gemini-C17 3136K -2是一种常见的编码格式该格式主要来源于OMEGA万能遥控器码组号分别为01350376Features 基本特点116位地址码 16位数据码2脉宽调制方式PWM3载波31KHZ4逻辑位的时间长度是106msModulation 调制1逻辑0Logical0是由530us的31KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由530us的31KHZ载波和530us的无载波间隔组成Protocol 协议从上图可以看到Gemini-C17 3136K -2用户帧码序列是由引导码com的间隔16位地址码数据帧码序列由引导码com的间隔16位数据码长按键不放后仍发出如下波形长按键不放出码的波形序列如下图就是将第一帧以周期21609ms 进行重复31data6bit-adata6bit-a是一种常见的编码格式该格式来源于祝成万能遥控器ZC-18A码组号673Features 基本特点16位数据码2脉宽调制方式PWM3载波333KHZ4逻辑位的时间comsModulation 调制1逻辑0Logical0是由576us的333KHZ载波和1820us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由576us的333KHZ载波和4200us的无载波间隔组成Protocol 协议从上图可以看到data6bit-a一帧码序列是6位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期58092ms进行重复32data6bit-cFeatures 基本特点16位数据码2脉宽调制方式PWM3载波20KHZ4逻辑位的时间长度是2 ms或4msModulation 调制1逻辑0Logical0是由1000us的20KHZ载波和1000us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由1000us的20KHZ载波和3000us的无载波间隔组成Protocol 协议从上图可以看到data6bit-c一帧码序列是6位数据码构成长按键不放发出的码波形序列如下图就是将第一帧波形以周期725ms进行重复33X-Sat ProtocolX-Sat ProtocolI call this the X-Sat protocol because it is used in the X-Sat CDTV 310 Satellite receiver made by the French company Xcom This protocol is probably also used in other X-Sat receivers but I have no means to verify that I havent seen this protocol anywhere else but that doesnt guarantee that it is unique to the X-Sat brandFeatures8 bit address and 8 bit command lengthPulse distance modulationCarrier frequency of 38kHzBit time of 1ms or 2msModulationThe X-Sat protocol uses pulse distance encoding of the bits Each pulse is a 526祍 long 38kHz carrier burst about 20 cycles A logical "1" takes 20ms to transmit while a logical"0" is only 10ms The recommended carrier duty cycle is 14 or 13ProtocolThe picture above shows a typical pulse train of the X-Sat protocol With this protocol the LSB is transmitted first In this case Address 59 and Command 35 is transmitted A message is started by a 8ms AGC burst which was used to set the gain of the earlier IR receivers This AGC burst is then followed by a 4ms space which is then followed by the Address and Command A peculiar property of the X-Sat protocol is the 4ms gap between the address and the command The total transmission time is variable because the bit times are variableAn IR command is repeated 60ms for as long as the key on the remote is held down34Philips RECS-80 Protocol 38kHz carrierThis protocol is designed by Philips and transmitters are produced by Philips SAA3008 and ST M3004 Personally I have never seen this protocol being used in real applications All information on this page is derived from the data sheet of the Philips SAA3008 and the ST M3004 10624pdfThere are 2 small differences between the two competitor ICs The Philips IC has two modes of operation one which iscompatible with the ST chip and one which can handle up to 20 sub-system addresses The ST chip has the capability of switching the modulation carrier offFeatures7 or 20 sub-system addresses 64 commands per sub-system address1 or2 toggle bits to avoid key bouncePulse distance modulationCarrier frequency of 38kHz or unmodulatedBit time logic "0" is 51ms logic "1" is 76ms 455kHz OscillatorCommand repetition rate 1215ms 55296 periods of the main oscillatorManufacturer Philips STModulation 13 duty cycleNormal Protocol The drawing below shows a typical pulse train of a normal RECS-80 message This example transmits command 36 to address 4Usually the first pulse is a reference pulse with a value of "1" The receiver may use this bit to determine the exact bit lengthThe next bit is a toggle bit Its value is toggled whenever akey is released which results in a different code every time a new key is pressed This allows the receiver to discriminate between new key presses and key repetitionsOnly the ST chip M3004 can disable its carrier in which case the REF pulse is interpreted as a second toggle bit The 2-bit toggle value is incremented every time a key is released Thus only in this mode there is no real REF pulseThe next 3 pulses S2 to S0 represent the sub-system address bits sent with MSB first This would allow for 8 different sub-system addresses but both the SAA3008 and the M3004 can only generate 7 sub-system addresses in normal mode Next come the 6 command bits F to A also sent with MSB first allowing for 64 different commands per sub-system addressThe pulse train is terminated by a last pulse otherwise there is no way to know the duration of bit AThe entire command is repeated with unchanged toggle bits for as long as the key is held down The repetition rate is 1215ms 55296 periods of the oscillatorAddress assignments are a bit odd with this protocol You can not simply convert the binary value to a decimal value Below you see a table explaining the relationship between the binary and decimal sub-system address valuesExtended Protocol If you need more than 7 sub-system addresses you can use the extended protocol which allows 13 additional sub-system addresses only if you use the SAA3008 The drawing below shows an extended message This example transmits command 36 to address 10The first two pulses are a special start sequence The total duration of these pulses is equal to a normal "1" period The next bit is a toggle bit Its value is toggled whenever a key is released which results in a different code every time a new key is pressed This allows the receiver to discriminate between new key presses and key repetitionsThe next 4 pulses S3 to S0 represent the sub-system address bits This would allow for an additional 16 different sub-system addresses although the SAA3008 can only generate 13 additional sub-system addresses in this mode Next come the 6 command bits F to A also sent with MSB firstThe pulse train is terminated by a last pulse otherwise there is no way to know the duration of bit AThe entire command is repeated with unchanged toggle bits for as long as the key is held down The repetition rate is 1215ms 55296 periods of the oscillatorAddress assignments are a bit odd with this protocol Youcan not simply convert the binary value to a decimal value Below you see a table explaining the relationship between the binary and decimal sub-system address values35 Philips RC-MM ProtocolRC-MM was defined by Philips to be a multi-media IR protocol to be used in wireless keyboards mice and game pads For these purposes the commands had to be short and have low power requirementsWhether the protocol is actually used for these purposes today is unknown to me What I do know is that some Nokia digital satellite receivers use the protocol 9800 series Features 12 bits or 24 bits per messagePulse position coding sending 2 bits per IR pulseCarrier frequency of 36kHzMessage time ranges from 35 to 65 ms depending on data contentRepetition time 28 ms 36 messages per secondManufacturer PhilipsTransmission timingIn this diagram you see the most important transmission times The message time is the total time of a message counting form the beginning of the first pulse until the end of the lastpulse of the message This time can be 35 to 65 ms depending on the data content and protocol usedThe signal free time is the time in which no signal may be sent to avoid confusion with foreign protocols on the receivers side Philips recommends 1 ms for normal use or 336 ms when used together with RC-5 and RC-6 signals Since you can never tell whether a user has other remote controls in use together with an RC-MM controlled device I would recommend always to use a signal free time of 336 msThe frame time is the sum of the message time and the signal free time which can add up to just about 10 ms per message Finally the repetition time is the recommended repetition time of 27778 ms which allows 36 messages per second This is only a recommendation and is mainly introduced to allow other devices to send their commands during the dead times No provision is made for data collisions between two or more remote controls This means that there is no guarantee that the messages get acrossModulationWith this protocol a 36 kHz carrier frequency is used to transmit the pulses This helps to increase the noise immunity at the receiver side and at the same time it reduces powerdissipated by the transmitter LED The duty cycle of the pulses is 13 or 14Each message is preceded by a header pulse with the duration of 4167 μs 15 pulses of the carrier followed by a space of 2778 μs 10 periods of the carrier This header is followed by 12 or 24 bits of dataBy changing the distance between the pulses two bits of data are encoded per pulse Below you find a table with the encoding timesProtocol RCMM comes in 3 different flavours called modes Each mode is intended for a particular purpose and differs mainly in the number of bits which can be used by the application All data is sent with MSB firstThe 12 bit mode is the basic mode and allows for 2 address bits and 8 data bits per device family There are 3 different device families defined keyboard mouse and game pad The 2 address bits provide for a way to use more than 1 device simultaneously The data bits are the actual payload data The 24 bit mode also know as extended mode allows more data to be transmitted per message For instance for multi-lingual keyboards or a high resolution mouseIn the OEM mode the first 6 bits are always 0 0 0 0 1 1 The。
家用电器智能远程红外遥控器

家用电器智能(远程)红外遥控器原文来自ELECTRONICS, VOL. 14, NO. 2, DECEMBER 2010 Infrared Transceiver for Home Automation摘要:大多数家用电器都具有内置红外接收装置,当试图将家中所有的此类设备整合到一个控制系统中时,我们需要用另一个智能红外遥控器替代原有的遥控器,本文提出了一种USB接口的智能红外遥控器解决方案,该设备分成接收和发射两部分,接收部分记录并处理原遥控器的指令,发射部分代替原来的控制器,向家用电器发出来自计算机或者远程网络的指令,解决了家中无人时对设备简单有效的控制。
关键词:红外通讯,远程控制,智能家居I. 引入智能家居是指将家中所有的或部分的设备用一个独特的系统连接起来,并提供对每个设备进行自动智能控制的家居系统。
实现智能家居的初衷是多方面的,如:家庭财产安全,节能环保,无人时设备控制等等,其原始出发点是处于安全的考虑,因此报警装置,拨打指定电话,模拟家中有人(如:百叶窗定时升起或落下,灯光,音响,视频设备指定时间的开启或关闭)被开发出来。
而如今,又增加了空调的控制,自动浇花功能,宠物喂食功能,车库门的自动控制,入户门的自动开启。
所有这些系统可通过有线或无线的方式解决。
大多数家用电器中均内置红外远程接收器,因此,可通过简易整合实现家用电器的智能控制。
本文提出一种解决方案,用一个USB接口的智能红外遥控器,该设备分成接收和发射两部分,接收部分记录并处理原遥控器的指令,发射部分代替原来的控制器,向家用电器发出来自计算机或者远程网络的指令,解决了家中无人时对设备简单有效的控制。
II.遥控设备的红外通讯红外通讯是一种无线通讯技术,需要通讯双方具有光可视性,即发射器和接收器之间没有障碍物阻隔,具有可视性。
这种通讯技术,常在较短距离范围内适用,特别是在一个房间内比较适合。
家电设备的开发商们开发使用了不同种类的红外通讯和远程控制协议。
红外遥控协议

红外遥控协议红外遥控协议是指在红外遥控技术中,发送端和接收端之间约定的一种通信规约。
它规定了红外遥控设备在发送和接收红外信号时的具体工作方式,以确保设备之间能够正确地进行通信和控制。
红外遥控协议在家电、汽车、电子设备等领域有着广泛的应用,是现代生活中不可或缺的一部分。
在红外遥控协议中,最常见的协议之一是红外遥控编码协议。
红外遥控编码协议是指红外遥控发送端将按键信息转换成特定的红外编码信号,接收端接收到红外编码信号后解码还原成按键信息,从而实现对设备的控制。
常见的红外遥控编码协议有NEC、RC-5、RC-6等,它们分别采用不同的编码方式和协议格式,但都能实现可靠的红外遥控通信。
除了红外遥控编码协议,红外遥控协议还包括红外遥控传输协议。
红外遥控传输协议是指红外遥控设备在发送红外信号时的具体通信方式和协议规定。
它规定了红外信号的频率、波特率、起始位、停止位等参数,以及红外信号的编码、调制和解调方式,确保红外信号能够在发送和接收端之间稳定可靠地传输和识别。
在红外遥控协议中,还有一种重要的协议是红外遥控协议协商协议。
红外遥控协议协商协议是指在红外遥控设备之间进行通信前,双方协商确定使用的红外遥控协议和通信参数。
这样可以避免不同设备之间的红外遥控信号干扰和冲突,确保红外遥控设备能够正确地进行通信和控制。
总的来说,红外遥控协议在红外遥控技术中起着至关重要的作用。
它规定了红外遥控设备在发送和接收红外信号时的具体工作方式,确保设备之间能够正确地进行通信和控制。
不同的红外遥控协议在编码方式、传输方式和协商方式上有所不同,但都能满足红外遥控设备稳定可靠地进行通信和控制的需求。
在实际应用中,我们需要根据具体的产品和需求选择合适的红外遥控协议,并严格按照协议规定进行设计和实现。
只有这样,才能确保红外遥控设备之间能够稳定可靠地进行通信和控制,为用户提供良好的使用体验。
同时,随着科技的不断发展,红外遥控协议也在不断创新和完善,以满足越来越复杂的应用需求,为人们的生活带来更多的便利和舒适。
「168点温度控制仪的使用说明书」

168点温度控制仪的使用说明书一.概述:本温控分别用PT100和PT50的铂电阻检测299.9℃以下的温度,经计算机PID调节,控制对应的各点温度。
温度控制范围由用户指定。
目前本温控指定控温范围为0℃—299.9℃。
本温控目前使用的PT100和PT50离散率分别为±0.5℃和±0.2℃,温控总体测控温度精度热盘为±1℃,热板为±3℃。
本温控控温设定分两部分,可以设定控温范围内不同的俩个温度点。
目前168点的温控,分为1-84(上1-84)锭为一个温度指令,85-168(下1-84)点为另一个温控指令。
设定分辨率0.1℃,设定时间任意。
任何一点温度超过设定的允许偏差值时设有报警指示,具体内容可看后面有关部分。
温度显示分为八位LED数码管,显示温度点序号和所检测的温度。
显示分为扫描与定点两种方式,可通过键盘任选。
考虑到PT100和PT50铂电阻的离散性,本温控增加了补偿功能,对控温精度要求高的应用环境,可以对铂电阻的离散性进行补偿。
补偿值交由用户设定,补偿温度的范围达±20℃。
(1)太仓市上海西路59号1号楼联系电话5二.使用环境1.使用电压220V±10%2.环境温度0℃-35℃3.环境湿度小于80%4.无对机件有腐蚀性的气体和物质的侵蚀5.本机要求机壳良好接地6.每两月对机内灰尘清除一次三. 使用说明温控的安装见安装说明部分。
安装完毕,即可投入使用。
1.面板说明面板由发光二极管阵列,LED数码管显示器和键盘三个部分组成。
A. 发光二极管阵列在面板上168点温控分为上84点和下84点,每只发光二极管与之对应,因而共有168只发光二极管,按每行24只排成8行(其中上85-96和下85-96未用)。
二极管阵列的作用是当某点温度超出设定偏差值以上时,对应的发光二极管常亮,处于报警状态。
当温度达到设定偏差值范围时,发光二极管熄灭。
中央三只发光管是总报警(同警灯)。
华硕ASUSTeK COMPUTER INC. VT168HR系列液晶显示器用户指南说明书

VT168HR系列液晶显示器用户指南ii版权所有© 2021 ASUSTeK COMPUTER INC.保留所有权利。
除了购买者出于备份目的而保留的文档外,未经 ASUSTeK COMPUTER INC.(以下简称“ASUS ”)明确书面许可,不得以任何形式或通过任何方式复制、传播、转录本手册的任何部分,包括其中介绍的产品和软件,也不得将其存储到检索系统中或翻译成任何语言。
在下列情况下,不能享受产品保修或维修服务:(1) 未获得ASUS 书面授权,而修理、修改或改动产品;(2) 产品序列号损毁或缺失。
ASUS “按原样”提供本手册,不提供任何明示或隐含的担保,包括但不限于对于适销性或针对特定目的的适用性的隐含担保或条件。
无论在任何情况下,ASUS 及其董事成员、高级职员、员工或代理不对由于本手册或产品中存在任何缺陷或错误而导致的任何间接、特殊、偶然或必然损失(包括收益损失、业务损失、不能使用或数据丢失、业务中断等)承担任何责任,即使 ASUS 已被告知此类损失的可能性。
本手册中包含的规格和信息仅供一般性参考,可能会随时变更而不另行通知,因此不应构成 ASUS 的承诺。
ASUS 对本手册(包括其中介绍的产品和软件)中可能存在的任何错误不承担任何责任。
本手册中出现的产品名称和公司名称可能分别是或不是相应公司的注册商标或版权,仅用于标示或解释目的,无意侵犯其所有者的权益。
声明 .....................................................................................iii 安全信息................................................................................iv 保养和清洁 .. (vi)1.1欢迎使用! ................................................................1-11.2物品清单 ...................................................................1-11.3组装显示器底座...........................................................1-21.4连接线缆 ...................................................................1-21.5 显示器简介 ................................................................1-31.5.1液晶显示器前部 ...............................................................1-31.5.2液晶显示器后部 ...............................................................1-42.1 拆卸底座/支撑臂(VESA 壁挂安装时) ..............................2-12.2调整显示器 ................................................................2-23.1 触摸操作 ...................................................................3-14.1 OSD (屏幕显示)菜单 ..................................................4-14.1.1如何重新配置 ..................................................................4-14.1.2 OSD 功能介绍 .................................................................4-24.2规格 ......................................................................4-104.3故障排除(常见问题) ................................................4-114.4 支持的时序列表.........................................................4-12联邦通信委员会声明本设备符合 FCC 规则第 15 部分的要求。
红外遥控协议

红外遥控协议红外遥控协议是一种基于红外线技术实现无线遥控的协议。
它通过发送特定的红外信号,实现对电子设备的控制。
红外遥控协议主要包含了信号格式、编码和解码、传输距离、信号稳定性等方面的内容。
其中,最重要也是最基本的是信号格式。
信号格式是红外遥控协议中定义和约定的关键部分。
通常,信号格式由起始码、发送码和停止码组成。
起始码用于标识红外信号的开始,发送码是具体控制指令的编码,停止码用于标识红外信号的结束。
编码和解码是红外遥控协议中的重要环节,它决定了红外信号的可识别性和正确性。
编码是将传输的控制指令转化为一组二进制编码的过程,解码是将接收到的红外信号转化为可执行的指令的过程。
编码和解码的实现要求准确、高效、稳定。
红外遥控的传输距离一般较短,通常在10米以内。
这是因为红外信号容易受到环境干扰,比如光线、障碍物等会对红外信号产生干扰,从而影响传输的稳定性和可靠性。
为了提高红外遥控的信号稳定性,协议中通常采用了红外重复码的机制。
红外重复码是指当同时按下相同的按键时,遥控器会重复发送相同的控制指令。
这样可以在一定程度上提高红外遥控的稳定性和准确性。
红外遥控协议有许多种类,比如NEC协议、RC-5协议、SIRC协议等。
这些协议各有特点和应用场景,但它们都是基于红外线技术实现的无线遥控。
总的来说,红外遥控协议是一种实现无线遥控的重要技术。
它通过发送红外信号,实现对电子设备的控制。
协议中的信号格式、编码和解码、传输距离、信号稳定性等方面的内容决定了红外遥控的可靠性和准确性。
不同的红外遥控协议适用于不同的应用场景,它们都为我们提供了便利和舒适的生活体验。
史上最全的红外遥控器编码协议

目录1)MIT-C8D8 (40k)2) MIT-C8D8(33K)3)SC50560-001,003P 4)M504625)M50119P-016)M50119L7)RECS808)M30049)LC7464M10)LC7461-C1311)IRT1250C5D6-01 12)Gemini-C6-A13)Gemini-C614) Gemini-C17(31.36K)-1 15)KONKA KK-Y261 16)PD6121G-F17)DATA-6BIT18)Custum-6BIT19)M9148-120)SC3010 RC-521) M50560-1(40K)22) SC50560-B123)C50560-002P24)M50119P-0125)M50119P-126)M50119P27)IRT1250C5D6-02 28)HTS-C5D6P29)Gemini-C1730)Gemini-C17 -231)data6bit-a32)data6bit-c33)X-Sat34)Philips RECS-8035)Philips RC-MM36)Philips RC-637)Philips RC-538)Sony SIRC39)Sharp40)Nokia NRC1741)NEC42)JVC43)ITT44)SAA3010 RC-5(36K)45)SAA3010 RC-5(38K)46)NEC2-E247) NEC-E348) RC-5x49) NEC1-X250) _pid:$006051) UPD1986C52) UPD1986C-A53) UPD1986C-C54) MV500-0155) MV500-0256) Zenith S101) MIT-C8D8(40K)MIT-C8D8(40K)是一种常见的红外遥控编码格式。
该格式出现在万能遥控器ZC-18A(600-917)中。
Features 基本特点1,8位地址码,8位数据码,结束码;2,脉宽调制方式(PWM);3,载波:40.0 KHZ;4,逻辑位时间长度是1.215ms或2.436 ms。
红外遥控协议分析之:NEC协议

红外遥控编码传输协议生产厂家对红外遥控的编码做了严格的规范,目前国内外主流的红外遥控编码传输协议有十多种,如NEC、Philips RC-5、Philips RC-6、Philips RC-MM、Philips RECS80、 RCA、X-Sat、ITT、JVC、Sharp、Nokia NRC17和Sony SIRC等。
国内最常用的规范有两种:NEC和Sony SIRC。
这两种规范的调制方式分别为:PPM(脉冲间隔调制)和PWM(脉冲宽度调制)。
谈到这两个概念,我需要具体讲解一下,因为我在网上查阅相关资料时甚是郁闷,好多说法相互矛盾。
有说NEC属于PWM的因为它的脉宽不同,PPM的脉宽是固定的。
而细心地朋友如果探究到NEC的典型芯片的芯片手册时,会发现上面这种说法是错误的。
比如UPD6121这款红外远程控制芯片的调制方式为PPM。
后来终于在一家国外的网站上找到了能够自圆其说的解释。
个人认为比较正确,拿来和大家分享。
要想认清红外遥控编码传输协议的具体内容,我想还是先捡其重点来讲一下,编码规范中最重要的当属调制这部分了。
而主流的调制方式有两种分别为PPM和PWM,当然其他还有好几种,这里先不讲解,免得糊涂了。
本文就先介绍下PPM和PWM的区别。
PPM(Pulse Position Modulation),其实更加准确的说法应该是PDM(Pulse Distance Modulation)即脉冲间隔调制:上图为典型编码规范NEC协议的调制图,为PPM调制。
可以看出不管是“0”还是“1”,有高频调制波的地方(下文称其为脉冲)其宽度都是相同的位560us,而脉冲间的间隔则是不同的:“1”时为(2.25ms-560us),“0”时为(1.12ms-560us)。
由此得来PPM的称号。
再来看下PWM的调制波形吧:显然可以看出,“1”的脉冲宽度为1.2ms,“0”的为600us。
而脉冲间隔不管是“0”还是“1”,均为600us。
遥控器的通讯协议

遥控器的通讯协议遥控器的通讯协议甲方:________________地址:_________________法定代表人/负责人:____________________联系电话:________________身份证号/营业执照号:___________________乙方:________________地址:_________________法定代表人/负责人:____________________联系电话:________________身份证号/营业执照号:___________________以下简称甲方和乙方,双方在平等自愿的基础上,就使用遥控器的通讯事项达成如下协议:第一条基本信息1.1 本协议为甲方和乙方订立的遥控器通讯协议,包括本协议正文及所有附件,是双方协商一致的结果,具有法律效力。
1.2 本协议中所用的词语,除非另有规定,应具有普遍通行的含义。
第二条身份、权利、义务2.1 甲方是遥控器的使用方,乙方是遥控器的制造方。
2.2 甲方享有使用遥控器的权利,乙方享有遥控器的知识产权和制造权。
2.3 甲方的权利和义务:(1)使用遥控器实现遥控功能;(2)遵守中国的相关法律法规;(3)按照甲方给出的使用说明正确使用遥控器;(4)如发现遥控器出现质量问题应及时与乙方联系要求维修或更换;(5)保证遥控器使用过程中不会造成任何违法行为。
2.4 乙方的权利和义务:(1)制造出质量符合标准的遥控器供甲方使用;(2)遵守中国的相关法律法规;(3)在遥控器使用期间,负责遥控器的保修和维护;(4)如甲方反映遥控器存在质量问题,应及时予以处理;(5)如遥控器出现安全隐患,应及时通知甲方并采取有效措施加以处理。
第三条履行方式、期限、违约责任3.1 甲方和乙方应当共同保证遥控器的通讯效果。
3.2 甲方和乙方应当按照合同约定的时间履行各自的义务。
3.3 如甲方或乙方违反合同的约定,应承担相应的违约责任。
3.4 如因甲方或乙方的原因导致遥控器造成第三方损失的,应由违约方承担相应的赔偿责任。
红外遥控器协议

红外遥控器协议红外遥控器是我们日常生活中常见的一种电子设备,它可以通过红外线向电视、空调、音响等家电设备发送控制指令,方便我们进行远程操作。
而红外遥控器的正常工作离不开一种叫做红外遥控器协议的技术规范。
本文将对红外遥控器协议进行详细介绍,帮助大家更好地了解这一技术。
红外遥控器协议是一种约定俗成的通信协议,它规定了红外遥控器发送和接收红外信号的方式、频率、编码格式等技术细节。
在红外遥控器协议中,最常见的是红外遥控编码协议,它规定了红外信号的编码格式和解码规则,确保遥控器发送的指令可以被设备正确识别和执行。
红外遥控器协议通常包括以下几个方面的内容,红外信号的频率范围、编码格式、数据传输方式、红外编码协议等。
其中,红外信号的频率范围是指红外遥控器发送红外信号的频率范围,不同的设备可能采用不同的频率范围,因此在设计红外遥控器时需要根据具体设备的要求进行调整。
而编码格式则是指红外信号的编码方式,通常采用的是脉宽调制(PWM)或脉码调制(PCM)等方式进行编码,以确保红外信号的稳定传输和准确识别。
在数据传输方式方面,红外遥控器协议通常规定了红外信号的发送和接收方式,包括红外信号的发射距离、角度范围、遮挡情况下的传输稳定性等。
这些规定可以帮助遥控器设计者在实际应用中更好地考虑红外信号的传输环境,确保遥控器的可靠性和稳定性。
此外,红外编码协议是红外遥控器协议中最为重要的部分之一,它规定了红外信号的编码格式和解码规则,包括红外信号的起始位、数据位、停止位等信息。
通过遵循红外编码协议,可以确保不同设备之间的红外遥控器可以相互兼容,实现设备间的互联互通。
总的来说,红外遥控器协议是红外遥控器技术的重要基础,它规定了红外遥控器发送和接收红外信号的技术细节,确保了红外遥控器在实际应用中的稳定性和可靠性。
通过深入了解和遵循红外遥控器协议,可以帮助遥控器设计者更好地设计和制造高质量的红外遥控器产品,为用户提供更便捷、舒适的智能家居体验。
遥控器通讯协议

遥控器通讯协议遥控器通讯协议一、甲方基本信息:公司名称:地址:法定代表人:联系人:电话:传真:电子邮箱:二、乙方基本信息:姓名:身份证号码:联系电话:三、双方身份:甲方为生产遥控器的厂家,乙方为销售遥控器的经销商。
四、权利:甲方有生产遥控器的权利和按照合同要求交付产品的权利;乙方有销售遥控器的权利和按照合同要求收取货款的权利。
五、义务:甲方要按照合同要求生产并按照合同要求交付产品;乙方要按照合同要求销售产品并按照合同要求收取货款。
六、履行方式:甲方要按照合同规定发放生产计划表,确认产品规格,确认生产计划表等;乙方要按照合同规定核对产品规格,确认生产计划表等。
七、期限:甲方按照合同规定交货,乙方按照合同规定收货和支付货款。
八、违约责任:8.1、因甲方原因导致无法按时供货的,甲方应承担违约责任并承担相应的赔偿责任;8.2、因乙方原因导致不能按时收货或者支付货款,乙方应承担违约责任并承担相应的赔偿责任。
九、需要遵守中国相关法律法规:双方应按照中国相关法律法规执行本协议的内容和要求。
如本协议的任何条款或者附带协议直接或者间接违反中国的相关法律法规,则该条款应被视为无效,但这不会影响本协议其余条款的强制性及执行效力。
十、各方的权力和义务:仅本协议中的权力和义务规定有关权利和义务。
任何与本协议有关的其他权利和义务均应在本协议中得到充分遵守和执行。
十一、法律效力和可执行性:本协议是有效合法的,双方有标准条款并符合法律要求的自由意志达成的协议。
本协议应根据有效协议证后生效并对双方具有约束力。
十二、其他:除非另有规定,否则本协议中的所有通知都应书面形式通知并发送给以下任何一方:甲方或乙方。
十三、本协议的条款和条件应受到中华人民共和国法律的管辖并依据中华人民共和国法律规定解释。
如有争议,应先采取友好协商解决。
如协商不成功,双方可以将争议提交给有管辖权的法院解决。
红外遥控信号传输协议

红外遥控信号传输协议
红外遥控信号传输协议
NEC协议:
NEC协议是众多红外遥控信号传输协议中的一种,其它包括RC5协议,RC6协议等。
主要特征如下:
8位地址码,8位命令码。
地址码和命令码均发送2次,一次原码,一次反码,以确保可靠。
PWM方式,载波频率38KHz。
每一位用时1.12ms或者2.25ms.
NEC协议编码方式:
起始码 + 客户码 + 数据 + 结束码
起始码:9ms的传号+4.5ms的空号。
(Sam理解位:9ms的高点平+4.5ms的低电平)
客户码(地址码):8位的地址码和8位的地址反码。
(即相加等于0xFF) 数据(命令码):8位的命令码和8位的命令反码。
结束码(尾脉冲):
任何客户码和命令码如果发现其和反码不对应,则说明传输错误。
NEC协议对KeyPass的处理:
NEC协议规定:在按键期间,命令信号只发送一次,只要按键不释放,每隔108ms发送一次重码。
重复码由9ms的传号和2.25ms的空号,以及560us的一个脉冲组成。
NEC协议中也包含多种:
uPD6121G,D6121/BU5777/D1913, LC7461M-C13。
红外遥控通讯协议设计

2 典 型 的 红 外通 讯 协 议 分析
2 1 N C 1 2格 式 . E 6 2
NE 6 2 C 1 2格 式是一种 广泛 采用 的红外 通 讯协 议 ,其 协议 格 式包 含 有信 息有 客 户码 ,键码 ,校 验 码 和循环码 4部分 ,其客户码 的作 用是用 于 同一格式 的不 同遥控 系统之 间 的区别 ,键码 是表达 不 同按 键之 间的信 号 差 异 ,校 验 码 是 对 键 码 的 取 反 校 验 , 循 环 码 是 表 示 有 键 按 下 就 一 直 保 持 不 放 的 状 态 。
NE 6 2 格 式结 构图 如图 4 示 。 C 12 所
第 l (O ms 帧 18 ) 第 2 (O m ) 帧 {8 s
红 外 遥 控 通 讯 协 议 设 计
蔡 303
[ 摘要]分析常见红 外遥控编码技术和通讯 协议 ,找到一种广泛适 用的用于克服 红外遥控器 串码 问题 的设
计 方 法 , 同 时给 出 了 一种 深 圳 天 威 视 讯 的设 计 方 案 实 例 。
一
般是 由 3 KHz 8 的载波信 号组 成 ,其 占空 比一般 为 1: 。 3 时 间调制技 术采用 了一个 高 电平 与一个 低 电平 的组 合 来表 示 一个 逻 辑 ,L gc o iO和 L gc o i1的 区别 在
1 1 时 间 调 制 和 特 殊 调 制 技 术 .
于其 低 电平的时 间长度 不一样 ,其 高 电平 的时 问往往 是一致 的 。使 用时 间调 制技术 的红外 遥控 编码方 案 中最 经典 的要数 NE C格式 [ ,在 这 个格式 中,其逻 辑定义 如 图 1所示 。 s ] 特殊 调制技术 与时 间调制 技术 相似 。所 不 同的是 时间调制 格式 的逻 辑定 义 中 只有 逻辑 0和 1 ,而 特 殊调 制格式 的逻辑 定义 中有逻 辑 0 、2甚 至还有 逻辑 3 、1 。这种 逻辑定 义使 用 率 也不 高 ,一 个 具有 逻辑
红外遥控协议

红外遥控协议红外通讯,顾名思义,就是通过红外线传输数据。
在电脑技术发展早期,数据都是通过线缆传输的,线缆传输连线麻烦,需要特制接口,颇为不便。
于是后来就有了红外、蓝牙、802.11等无线数据传输技术。
在红外通讯技术发展早期,存在好几个红外通讯标准,不同标准之间的红外设备不能进行红外通讯。
为了使各种红外设备能够互联互通,1993年,由二十多个大厂商发起成立了红外数据协会(IrDA),统一了红外通讯的标准,这就是目前被广泛使用的IrDA 红外数据通讯协议及规范。
在某些场合,需要数据交换但又不是很大,且实时性要求又不是很高的情况下,可以使用红外通讯方式,这样既可以得到无绳化通信带来的便利,又可以避开采用无线电高频电路可能引发的一些问题。
譬如用于家用电器的遥控器,计算机的遥控键盘和遥控鼠标以及便携式数据收集装置(煤水电表的登录器、报税机)与主机的数据交换等。
目前,利用红外线进行无线数据通信,无论从小型化、轻量化,还是从安全性等方面考虑,其可行性都比较高,并且已经在无线多信道室内话音系统,无绳电话以及键盘和终端间的短距离无线连接中得到了应用。
所有这些应用中的工作带宽远低于WLAN需要的带宽。
红外接收头的型号有很多HS0038 VS838等功能大致相同,只是引脚封装不同。
红外接收有几种统一的编码方式,采样哪种编码方式取决于遥控器使用的芯片,接收头收到的都是一样的。
电视遥控器使用的是专用集成发射芯片来实现遥控码的发射,如东芝TC9012,飞利浦AA3010T等,通常彩电遥控信号的发射,就是将某个按键所对应的控制指令和系统码(由0和1组成的序列),调制在38KHz的载波上,然后经放大、驱动红外发射管将信号发射出去。
不同公司的遥控芯片,采样的遥控码格式也不一样,较普遍的有两种,一种NEC标准,一种是PHILIPS标准。
NEC标准:遥控载波的频率为38KHz(占空比1:3)当某个键按下时,系统首先发射一个完整的全码,如果按键超过108ms仍未松开,接下来发射的代码(连发代码)将由起始码(9ms)和结束码(2.5ms)组成。
大金空调红外遥控协议

大金空调红外遥控协议大金空调线控改遥控同一型号的空调是可以同时配固定(线控)和移动两种遥控器的,只要遥控器的编码和通讯协议符合空调的接收端就行了。
你这款空调应该就是这个情况,这是厂家考虑到客户方便所设计的,两种遥控装置可以同时使用,不用担心两者会产生冲突。
大金中央空调线控器或者遥控器带红外接收吗?同一型号的空调是可以同时配固定(线控)和移动两种遥控器的,只要遥控器的编码和通讯协议符合空调的接收端就行了。
你这款空调应该就是这个情况,这是厂家考虑到客户方便所设计的,两种遥控装置可以同时使用,不用担心两者会产生冲突。
大金中央空调是配线控器还是遥控器同一型号的空调是可以同时配固定(线控)和移动两种遥控器的,只要遥控器的编码和通讯协议符合空调的接收端就行了。
你这款空调应该就是这个情况,这是厂家考虑到客户方便所设计的,两种遥控装置可以同时使用,不用担心两者会产生冲突。
大金中央空调遥控可以换线控吗3MX、4MX的多联机:只有CBXS 71的机子用线控器,其余的(CDXS 60向下)的机子都是遥控。
RMX112、RMX140、RMX160,都是家用VRV系统都是线控器。
还有LMXS40--LMXS52系列套机都是线控器。
商用机VRV3的机子都是线控器。
以上都是讲的风管机的标准配置,也可以加装遥控或线控,但是加装的组件价格很贵的,一套组件用于一台内机,价格都要上千元。
另外如果内机是用的挂壁机的话,基本也是用遥控器。
大金空调可以配格力线控器吗?3MX、4MX的多联机:只有CBXS 71的机子用线控器,其余的(CDXS 60向下)的机子都是遥控。
RMX112、RMX140、RMX160,都是家用VRV系统都是线控器。
还有LMXS40--LMXS52系列套机都是线控器。
商用机VRV3的机子都是线控器。
几种常用红外遥控器协议

几种常用红外遥控器协议一、NEC 协议特征8位地址和8位命令长度为提高可靠性每次传输两遍地址(用户码)和命令(按键值)通过脉冲串之间的时间间隔来实现信号的调制38Khz载波每位的周期为1.12ms或者2.25ms调制方式Note:对于测试红外接收头的信号来说,有脉冲信号的地方就是高电平。
即逻辑“1”为0.56ms高电平+1.69ms低电平,逻辑“0”为0.56ms高电平+0.56ms低电平。
协议上图为典型的NEC协议传输格式,起始位(引导码)为9ms高+4.5ms低组成,有效数据为地址+地址反码+命令+命令反码。
反码的作用是用来校准前面的地址和命令,如果对可靠性不感兴趣,也可以去掉取反的数据,或者将地址和命令扩展到16位。
上图传输的地址数据为10011010,需要注意的是先发低位地址再发高位地址,因此该波形的地址为01011001=0X59,同理,命令为00010110=0X16。
长按键时,如下图所示,每隔110ms重复发送一次,但是命令只发送一次,重复发送的是9ms高电平+2.25ms低电平+0.56ms高电平+低电平。
扩展协议扩展协议只是将地址改为16位,其他不变。
实测波形下面的波形是从红外接收头上得到的波形:(调制脉冲信号转变成高低电平了)由于红外接收头在接收信号时(或者是发送的时候)将波形反向了,因此在读数据时可以将示波器的反向功能打开,就能读到有效数据了。
下面实例是已知NEC类型遥控器所截获的波形:遥控器的识别码是Address=0xDD20;其中一个键值是Command=0x0E最后一位是一个逻辑“1”。
二、Philips RC5协议特征5位地址和6位命令长度(扩展协议用7位)双向编码或者叫曼彻斯特编码(即电平的变化来表示逻辑0和1)36Khz载波每位的周期为1.778ms(64 cycles of 36 kHz)调制方式协议一段数据包含14位,周期长度为25ms。
前两位是起始位S 通常都是逻辑1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HR168智能红外遥控器通信协议:
HR168空调遥控器与监控主机之间采用RS485连接,波特率9600,校验方式为N/8/1。
第1字节第2字节第3字节第4字节第5字节第6字节
第7字节
说明:长度固定,共7个字节。
累加和为第2字节到第6字节的和,高位舍去,是在转义之前处理。
转义字符:7DH为转义字符,转义符后的字节的第6位取反(bit5)。
同步字节后的字节如有以下几种情况,需使用转义符:值为7eH或7dH或小于20H。
7EH表示为7d5e,7DH表示为7D5D,01H表示为7D21。
主机地址:00H-FFH(0-255)
遥控器地址:00H-0FH(0-15)
命令码定义:
F0:取遥控器设置
F1:取遥控器版本
00:设置遥控器
F2::设置遥控器的确认
监控主机在发出命令后2秒还没有收到回应则重发,三次后视为失败。
第4字节:00H,表示设置遥控器
第5字节:
第6字节:保留,设成00H
第7字节:校验和,是第2-6字节的累加和
确认信号(空调遥控器发送到监控主机)
空调遥控器接收到监控主机发来的设置数据包后立即处理,如果数据包正确,立即发回确认信号,否则不发回任何数据,等待接收新的指令和数据。
状态数据包,数据包格式同“状态设置数据包”。
4、取遥控器版本
回应:格式同上
第5字节:主版本号,
第6字节:高四位从版本1,第四位从版本2
如第5、6两字节的数据为0x0532,则代表版本为5.3.2。
发送命令举例:
遥控器地址为15的取遥控器版本
7E 7D 20 7D 20 F1 7D 20 7D 20 F1
遥控器地址为15的取遥控器设置
7E 7D 20 7D 20 F0 7D 20 7D 20 F0
遥控器地址为15的状态设置
7E 7D 20 7D 20 7D 20 88 7D 20 88
遥控器地址为15的取遥控器版本
7E 7D 20 7D 2F F1 7D 20 7D 20 7D 20。