格力空调十六进制红外遥控器编码_2015-02-14
史上最全的红外遥控器编码协议(可编辑)
史上最全的红外遥控器编码协议目录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。
红外线遥控器的编码格式
[转]红外线遥控器的编码格式电子杂篇2008-08-20 17:07:14 阅读443 评论0 字号:大中小订阅红外线遥控是目前使用最广泛的一种通信和遥控手段。
由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。
工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
这里我们以红外线遥控编码芯片为uPD6121G(或者是HT622、7461等芯片)为例来说明红外遥控编码、解码的详细过程:1 红外遥控系统通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。
发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。
2 遥控发射器及其编码遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理。
当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。
这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。
上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。
然后再通过红外发射二极管产生红外线向空间发射,如图3所示。
UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。
该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。
红外遥控器按键编码
EA = 1;
//允许全局中断
EX0 = 1;
//允许 INT0 中断
PX0 = 0;
//INT0 的中断级别为低
IT0 = 0;
//设定 INT0 上升沿和下降沿都可以中断
/*初始化 T0:16 位自动重装填模式*/
{LED1=ON;LED2=OFF;LED3=OFF;LED4=OFF;LED5=OFF;}
if(temp==IR_2)
{LED1=OFF;LED2=ON;LED3=OFF;LED4=OFF;LED5=OFF;}
if(temp==IR_3)
{LED1=OFF;LED2=OFF;LED3=ON;LED4=OFF;LED5=OFF;}
break;
}
case IR_WordA: {
if((IR_Num%2)==0&&InfraredRayPin==1) {
TH0 = 0x00; TL0 = 0x00; TimeStart; break; } if((IR_Num%2)==1&&InfraredRayPin==0) { TimeStop; IR_Time=TH0; IR_Time<<=8; IR_Time|=TL0; IR_DataA<<=1; if(IR_Time<800) {
1
#define IR_WordB
2
#define IR_End
3
#define TimeStart (TR0=1)
#define TimeStop (TR0=0)
void InfraredRay_Init(void);
史上最全的红外遥控器编码协议(可编辑)
史上最全的红外遥控器编码协议目录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。
万能空调遥控器代码表
万能空调遥控器代码表
在日常生活中,空调遥控器扮演着重要的角色。
无论是在家中、办公室还是酒
店等场所,我们都可能使用到空调遥控器。
然而,每种空调品牌的遥控器代码不尽相同,这就给我们使用带来了不便。
为了解决这一问题,出现了万能空调遥控器,它能够兼容多种品牌的空调,并提供一个代码表,让用户可以方便地控制不同品牌的空调。
代码表示例
以下是万能空调遥控器的代码表示例,您可以根据空调品牌和型号在代码表中
找到相应的代码,然后设置到遥控器上,即可控制对应的空调。
品牌型号代码
格力KFR-35GW 1234
海尔HSU-09YCN 5678
菲尼克斯PF-24CA 9012
美的MD-18YD 3456
日立RH-28AC 7890
如何设置代码
1.找到对应品牌和型号的代码,如上表所示。
2.打开遥控器,按照说明书上的步骤进入设置模式。
3.输入代码,一般是通过遥控器上的数字键进行输入。
4.设置完毕后,按确定键保存设置。
注意事项
•请确保输入的代码是准确的,否则可能无法成功设置遥控器。
•如果你无法找到对应品牌和型号的代码,可以尝试通用代码或者联系万能遥控器的客服寻求帮助。
•在使用遥控器时,请注意按键是否灵敏,避免频繁按下造成错误操作。
通过以上方法,您可以方便地使用万能空调遥控器来控制各种品牌的空调,带
来更加便捷的使用体验。
现代科技的进步让我们的生活变得更加智能化,让我们享受到科技带来的便利。
史上最全的红外遥控器编码协议
目录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。
格力空调遥控器红外编码讲解学习
格力空调遥控器红外
编码
格力空调遥控器红外编码一、基本格式
起始码(S)+35位数据码+连接码(C)+32位数据码
二、电平规范
起始码:9000us低电平+4500us高电平
连接码:600us低电平+20000us高电平
数据0:600us低电平+600us高电平
数据1:600us低电平+1600us高电平
仅供学习与交流,如有侵权请联系网站删除谢谢2
三、数据编码
3.1 前35位数据码
表一前35位数据码
3.2 后32位数据码
表二后32为数据码仅供学习与交流,如有侵权请联系网站删除谢谢3
3.3 其他定义
需要注意的是,所有数据都按照逆序方式递增。
模式字段定义
表三模式字段定义
四、校验计算
校验码=【(模式-1)取四位二进制逆序+(温度-16)+2+左右扫风+换气+节能】取二进制后四位的逆序。
仅供学习与交流,如有侵权请联系网站删除谢谢4。
gree空调红外码值规则说明
gree空调参数键码值规则说明Table Of Contents1 Open Issues ............................................................................................. 错误!未定义书签。
1.1 Open Feature Issues ..................................................................................................... 错误!未定义书签。
1.2 Open Implementation Issues ......................................................................................... 错误!未定义书签。
2 引言 (3)3 参数说明 (3)4 格力空调遥控器键值构成 (3)5 键值介绍框图 (3)6 Revision Changes ................................................................................... 错误!未定义书签。
1 引言本文主要说明格力空调遥控器参数规范2 参数说明载波占空比:1/2载波频率:38KHz(周期为26us)逻辑0:640us有载波+560us无载波逻辑1:640us有载波+1680us无载波3 格力空调遥控器键值构成9ms有载波+4.5ms无载波+36位码说明:⑴36位码=32位是数据码+010+结束码(结束码为一位1/0);⑵码值1代码逻辑1,码值0代表逻辑0。
4 键值介绍框图框图说明:⑴上图中括号内的数值为码值。
⑵举例说明键值例:开机状态下,制冷模式,有扫风,风速2级,温度为17°示波器:9ms有载波+4.5ms无载波+1001 0110 1000 0000 0000 0000 0000 1010 010+结束码键值码为:50000169。
红外遥控编码格式
红外遥控编码格式红外遥控器的编码格式通常有两种格式:NEC与RC5NEC格式的特征:1:使用38 kHz载波频率2:引导码间隔就是9 ms + 4、5 ms3:使用16位客户代码4:使用8位数据代码与8位取反的数据代码下面的波形就是从红外接收头上得到的波形:(调制信号转变成高低电平了)不过需要将波形反转一下才方便分析:NEC 协议通过脉冲串之间的时间间隔来实现信号的调制(英文简写PPM)。
逻辑“0”就是由0、56ms的38KHZ载波与0、560ms的无载波间隔组成;逻辑“1”就是由0、56ms的38KHZ载波与1、68ms的无载波间隔组成;结束位就是0、56ms的38K载波。
下面实例就是已知NEC类型遥控器所截获的波形:遥控器的识别码就是Address=0xDD20;其中一个键值就是Command=0x0E;注意波形先就是发低位地址再发高位地址。
所以0000,0100,1011,1011反转过来就就是1101,1101,0010,000十六进制的DD20;键值波形如下:也就是要将0111,0000反转成0000,1110得到十六进制的0E;另外注意8位的键值代码就是取反后再发一次的,如图0111,0000 取反后为1000,1111。
最后一位就是一个逻辑“1”。
RC5编码相对简单一些:下面的遥控器地址就是1A,键值就是0D的波形同样由于取自红外接收头的波形需要反相一下波形以便于分析:反相后的波形:根据编码规则:得到一组数字:110,11010,001101 根据编码定义第一位就是起始位S 通常就是逻辑1第二位就是场位F通常为逻辑1,在RC5扩展模式下它将最后6位命令代码扩充到7位代码(高位MSB),这样可以从64个键值扩充到128个键值。
第三位就是控制位C 它在每按下了一个键后翻转,这样就可以区分一个键到底就是一直按着没松手还就是松手后重复按。
如图所示就是同一按键重复按两次所得波形,只有第三位就是相反的逻辑,其它的位逻辑都一样。
红外遥控器编码方法
(PC)立即装入这一首地址,然后一条指令接一 条指令地执行此程序,每执行一步PC自动加l, 直到程序结束。
这种方法可以不把各种功能的编码程序搬 到RAM中来,而直接去ROM中调用。把RAM 腾出给控制过程的中间操作使用。
(4)处理 执行编码程序,得到相应控制功能的编码, 最后将编码转换成485信号后发送出去。 5结束语 本文着重介绍了红外遥控器系统的基本原 理及红外控制器的编码设计。这种编码方法在基 于AT89C51单片机的红外控制器的设计中得到 了应用,取得了良好的效果,应用前景广阔。 参考文献: 1.胡汉才.单片机原理及其接1:7技术.北京: 清华大学出版社. 2.记宗南.红外线遥控发生器的原理及应用. 国外电子元器件,1999.10. 3.聂诗良,李磊民.采用单片机发送并接收 红外遥控信号的方法.信息技术,2004.2. 作者简介: 王建跃,男(1982-),中国矿业大学信息与 电气工程学院2004级硕士研究生,专业为通信 与信息系统。主要研究方向为信息处理与传输。
系统码可以使用延时程序跳过去。但剩下这 部分码仍然较长,试了好多种方法。比如隔一位 取一位,隔两位取一位,隔三位取一位.隔一位取 两位等,采集的结果总是有重码。最后发现这些
万方数据
.240.
工矿自动化
码中是由三种码组构成,即1010、1011、1110。因 此可以用00、01、10来代替它们,原来的键值码
A2H
24H 9蠲 52H A9H i蛆 8AIi 4AH ASH 2AH 95H AAH
00H MO观 0001010010 1 4lI
00H V
1000101001 8^H
00H ^
0l∞101001 蛆H
00H 亮度+ 0101000000 50li
空调万能遥控器代码
空调万能遥控器代码
关于空调万能遥控器代码大全
万能空调遥控器代码表
能查找出你所需要的空调代码相对应的空调机型,之后打开空调的电源。
万能空调遥控器设置
手动设置:
2、在进行设置时,连续或者是间断的按下空调的“设置”键,当所需的代码在遥控器显示窗口显示并且闪烁时就表示这一代码是你空调所对应的代码。
3、之后按下确认键,显示窗口中的代码就会停止闪烁。
在设置完毕后,万能空调遥控器就能够遥控你的空调了。
4、空调的设置的基本操作就是:查找代码→打开空调机电源→连续按“设置”键设置→机型代码在“型号”窗口闪烁→按确认键确认→机型代码停止闪烁→设置完毕。
自动搜索:
1、使用能够自动搜索空调代码的遥控器在使用需要先将空调电源
打开。
2、之后把遥控器对着空调的接受头,同时循环按下“设置”键,直到空调自动进行开启/关闭,按下空调“确认”键,这时空调遥控器上的代码就是你进行设置的相对应的空调。
3、手动设置的基本操作是:打开空调机电源→将遥控器对向空调机→循环按“设置”键否空调机自动开启/关是按“确认”键→自动查找代码设置完成。
格力空调遥控器红外编码
格力空调遥控器红外编
码
The manuscript was revised on the evening of 2021
格力空调遥控器红外编码一、基本格式
起始码(S)+35位数据码+连接码(C)+32位数据码
二、电平规范
起始码:9000us低电平+4500us高电平
连接码:600us低电平+20000us高电平
数据0:600us低电平+600us高电平
数据1:600us低电平+1600us高电平
三、数据编码
前35位数据码
表一前35位数据码
后32位数据码
表二后32为数据码
其他定义
需要注意的是,所有数据都按照逆序方式递增。
模式字段定义
表三模式字段定义
四、校验计算
校验码=【(模式-1)取四位二进制逆序+(温度-16)+2+左右扫风+换气+节能】取二进制后四位的逆序。
红外线编码遥控技术
红外线编码遥控技术一概述红外线遥控是目前最广泛采用的一种遥控技术红外线遥控装置具有体积小功耗微功能强成本低等特点因而广泛地在彩电VCD DVD录像机空调机音响设备以及玩具等其他小型电器装置采用这些家电产品采用红外线遥控技术给用户带来了极大的方便随着单片机的大量应用目前的红外遥控已大部分采用编码遥控器目前采用的红外线遥控按载波频率可分为30K33K36K37K38K40K56K按调制形式可分为调频PCM格式调幅格式按编码格式可分为NEC格式东芝格式三菱格式NEC Code [repetitive pulse],NEC Code [repetitive data] ,Toshiba Micom Format, Sharp Code,RC5Code ,RC6 Code,R-2000 Code.本文主要介绍NEC格式的通用红外线编码遥控技术二红外线简介在介绍红外线遥控之前首先了解什么是红外线我们知道人的眼睛能看到的可见光按其波长从长到短排列依次为红橙黄绿青蓝紫其中红光的波长范围为0.620.76μm 紫光的波长范围为0.380.46μm比紫光波长还短的光叫紫外线比红光波长还长的光叫红外线见图1红外线遥控就是利用波长为0.76 1.5μm之间的近红外线来传送控制信号的红外线的特点红外遥控的特点是不影响周边环境不干扰其它电器设备由于其无法穿透墙壁故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰红外线的缺点• 通讯距离短通讯过程中不能移动遇障碍物通讯中断三红外编码遥控系统构成3.1 红外编码遥控系统构成红外编码遥控系统由发射和接收两大部分组成如图所示发射部分包括键盘矩阵编码IC及外围电路其中发射部分的键盘矩阵由PCB上丝印导电碳膜和导电按键构成编码IC选用厂家固定的成品外围电路包括红外LED及驱动三极管接收部分包括一体化遥控接收器及解码CPU和执行电路当按下某一按键时发射电路就按一定的编码在输出端产生串行编码的脉冲该脉冲再经驱动由红外线发光二极管发射到空间接收端由一体化接收器内部接收到光电信号后先由光电放大器将其还原为串行编码的电脉冲经解码CPU解码转换为相应的控制电平控制执行电路3.2 遥控发射部分元件介绍1. 红外发光二极管发射部分的主要元件为红外发光二极管它实际上是一只特殊的发光二极管由于其内部材料不同于普通发光二极管因而在其两端施加一定电压时它便发出的是红外线而不是可见光目前大量使用的红外发光二极管发出的红外线波长为940nm左右外形与普通发光二极管相同如图所示只是颜色不同红外发光二极管一般有黑色深蓝透明三种颜色判断红外发光二极管好坏的办法与判断普通二极管一样用万用表电阻挡量一下红外发光二极管的正反向电阻即可常见的红外发光管根据其功率大小分为三种a.小功率红外发光二极管其功率为1~10mWb.中功率红外发光二极管其功率为10~50mW;c.大功率红外发光二极管其功率为50~100mW以上红外发光管的基本参数1.正向工作电流IF2.峰值电流IFP3.反向击穿电压VR4.管压降VF5.反向漏电流IR6.光功率PO7.光波长P8.最大功率Pm使用不同功率的红外发光管应配置相应的驱动电路才能使遥控距离与发射功率成正比控制距离除了和发射功率有关外还与红外发光二极管的工作状态有关为了在同样功率下增加红外线的控制距离要使红外发光二极管工作在脉冲状态因为脉动光的有效传送距离与脉冲的峰值电流成正比只要设法提高峰值电流就能增加红外光的发射距离通常采用压缩脉冲的宽度来提高峰值电流即调节脉冲宽度选用红外线二极管注意点红外线发光二极管的波长当红外线二极管发射的波长与红外线接收器的波长不匹配虽然遥控能在近距离能正常工作但其相对遥控距离短红外线发光二极管的功率选用红外线二极管的功率大的遥控距离比选用功率小的远 红外线发光二极管的光功率相同条件下光功率愈大遥控距离愈远2. 编码式红外发射电路遥控发射编码IC红外线发射电路是多种多样的其工作频率也可根据具体的应用条件而定利用红外发射二极管发射红外线有二种方式一是单路控制型电路二是多路控制型电路其中单路控制型电路采用非编码脉冲调制来产生调制光发射多路控制大部分采用编码方式进行发射下面以台湾普诚公司PRICETON的PT2222编码遥控IC进行介绍此编码遥控IC为NEC格式的红外编码IC兼容的遥控编码IC有日本NEC公司的upd6121/2台湾和泰公司的HT6221/2以及台湾及国内公司均有生产此格式的红外遥控编码ICPT2222特点PT2222是一种常用的红外编码器件其电压范围为2 5.5V静态电流小于1A, 采用455KHz的陶瓷或晶体使用脉宽调制方式PPM输出38KHz红外信号最小发射单位为一个字包括16位的地址码8位数据码最大按键为64个与UPD6222和HT6222兼容PT2222其方框如图所示PT2222 引脚说明选用红外编码IC注意点选用红外编码IC 必须保证其输出给红外发射二极管的信号与接收端的解码IC相匹配选用低功耗的红外编码IC即待机电流小使其电池寿命长选用红外编码IC时必须注意其发射载波的占空比占空比决定电池的寿命选用红外编码IC时必须注意其发射的代码是否与接收部分的解码相适应对已生产的机器包括其地址码数据码重复码选用红外编码IC时注意其内部上电复位电压使用红外编码IC注意点采用电池供电的红外编码IC其退耦电容必须选用漏电小的电容尽可能靠近IC电源端输入的电源尽可能靠近红外编码IC的电源端以保证IC可靠复位利用电阻调节流过红外发射二极管的电流时必须注意遥控器的发射距离与功耗之间的关系即发射距远了但电池的寿命可能短了3. 遥控发射板的PCB遥控器的按键大部分由丝印于PCB板的导电碳膜和导电橡胶构成为了降低成本遥控发射板的PCB采用单面板并在单面板的铜箔表面上丝印导电碳膜构成键盘触点其中碳膜与铜箔需隔离的地方丝印防短路层在设计遥控发射PCB板时注意如下问题导电碳膜的电阻比较大不能用导电碳膜作电源线路导电碳膜的电阻比较大不能用导电碳膜作放大驱动的线路导电碳膜建议只作为键盘扫描线的输入输出遥控接收部分元件介绍1 一体化遥控接收头用红外发光二极管发射的红外线去控制受控装置时受控装置必须要有红外线的接收元件以便将红外线转变为电信号目前常用的红外线接件均集成为一体化接收器统称为遥控接收头接收部分的红外接收管是一种光敏二极管在实际应用中要给红外接收二极管加反向偏压它才能正常工作亦即红外接收二极管在电路中应用时是反向运用这样才能获得较高的灵敏度红外接收二极管一般有圆形和方形两种由于红外发光二极管的发射功率一般都较小100mW 左右所以红外接收二极管接收到的信号比较微弱因此就要增加高增益放大电路前些年常用μPC1373H CX20106A等红外接收专用放大电路最近几年大多都采用成品红外接收头成品红外接收头的封装大致有两种一种采用铁皮屏蔽一种是塑料封装均有三只引脚即电源正VDD电源负GND和数据输出VO或OUT图示给出一些成品红外接收头的外形红外接收头的引脚排列因型号不同而不尽相同可参考厂家的使用说明成品红外接收头的优点是不需要复杂的调试和外壳屏蔽使用起来如同一只三极管非常方便但在使用时注意成品红外接收头的载波频率红外遥控常用的载波频率为38kHz这是由发射端所使用的455kHz晶振来决定的在发射端要对晶振进行整数分频分频系数一般取12所以455kHz÷12≈37.9 kHz≈38kHz也有一些遥控系统采用36kHz40kHz56kHz等一般由发射端晶振的振荡频率来决定选用红外遥控接收头注意如下问题选用红外接收头的红外线频率与发射端发射的红外频率相同或近似选用红外接收头的红外线载波与发射端发射的红外载波频率相同或近似2红外线滤波片遥控发射的红外线在空中传播时同时存在大量的杂散的红外线一起到达红外遥控接收端杂散的红外线会干扰遥控发射的红外线当其强度达到一定时便能使遥控器失效对于自然界中的红外线一般均不会很强为了滤除杂散的红外线可以在遥控接收器的前方采用红外滤波片需要注意的是红外滤波片选择不合适同样会将有用遥控信号衰减掉目前我们只能通过实验的方式进行4. 红外线编码遥控系统的硬件设计工作原理红外线编码遥控系统由发射和接收二部分组成发射部分包括键盘矩阵编码调制LED 红外发送器接收部分包括光电转换放大器解调解码电路当按下某一按键时发送电路就按一定的编码在输出端产生一串编码的脉冲该脉冲调制红外载波再经驱动由红外线发光二极管发射到空间接收端接收到光电信号后先经由红外滤波片进入光电转换器转为电信号电信号经放大器将其信号放大放大的信号经解调器将红外载波滤除还原为串行编码脉冲然后由接收电路按编码的约定转换为相应的控制电平最后由执行电路完成遥控的动作遥控编码不同公司的遥控芯片采用的遥控码格式也不一样在此介绍较普遍的NEC标准NEC标准当按下遥控器上的某个按键超过36ms时振荡器使芯片激活如果这个键按下且延迟大约108ms遥控器将发出一帧遥控全码遥控全码的编码格式由三部分组成引导码LEAD CODE客户码CUSTOM CODE和数据码DATA CODE如果键按下超过108ms仍未松开接下来发射的是简码或称连发码重复码各部分码的作用如下引导码用来通知接收器其后为遥控数据系统码用来区分是哪一机型的数据接收端依此来判断后续的数据是否为须执行的指令数据码用来区分是哪一个键被按下接收端根据数据码做出应该执行什么动作的判断简码是在持续按键时发送的码它告知接收端某键是在被连续地按着遥控数据传输系统的关键是数据传输的可靠性为了提高编码的可靠性NEC标准规定系统码数据码后分别接着传送一个同样的码或者反码供误码校验用NEC标准的遥控码具有如下特征1.NEC标准的引导码由9ms的起始码低电平和4.5ms的结束码高电平组成如图所示以遥控接收端收到的电平为准注意接收端与发射端的电平相反2.采用脉宽调制的串行码以脉宽为0 .56ms间隔0.56ms周期为1.12ms的组合表示二进制的0以脉宽为0.56ms间隔1.68ms周期为2.24ms的组合表示二进制的1其波形如图所示以遥控接收端收到的电平为准注意接收端与发射端的电平相反3.遥控全码包含32个二进制位4.32位二进制的发射顺序为低位在先高位在后分前16位和后16位二部分前16位是16位的客户码用于识别不同的机种防止不同机各遥控码互机干扰后16位是数据码其中又分为二个8位二进制字节后一个8位字节是前一个8位字节的反码如图所示NEC标准下的全码表示5.NEC格式的遥控重复码由由9ms的起始码低电平和2.25ms的结束码高电平组成波形如图所示6.NEC格式的一个遥控码的周期为108ms.7.遥控载波的频率为38KHz其占空比为13这样做有二点好处第一减少有效发射时间有利于降低平均功耗第二外界干扰信号多为缓变信号因此有利于抗干扰放大接收遥控器发射的编码红外线通过空间进入光电接收管经前置放大带通滤波检波及比较积分及整形滤支干扰信号和去掉载频然后输出与输入波形相反的信号以上工作均由一体化遥控接收头内部进行其解出的与输入相反的信号进入解码CPU进行解码 硬件配置及接口由于单片机的发展遥控电路的接口变得非常简单只需将一体化遥控器接收的信号输出端直接与单片机的中断口使用中断接收方式或普通I/O口使用查询方式连接即可 红外线遥控发射应用线路红外线遥控接收应用线路5编码遥控系统的软件设计解码原理在标准的NEC格式的红外遥控编码中红外遥控的信号脉冲调制的二进制串行码脉冲宽度是固定(0.56ms)只是脉冲的间隔不同因此只要设法测出脉冲间隔的时间便可判断是二进制的0还是1考虑到适当的误差可把脉冲间隔为0.5---1.5ms 的判为0脉冲间隔为1.5—2.5ms的判为1对于引导码只要测得其引导码的始起码低电平为9ms, 其误差范围在 6.5—9.5ms内和结束码高电平为4.5ms,其误差范围在3ms—5ms内或整个引导码的时间包括始起码和结束码为13.5ms其误差范围在10ms—14ms内即可表示遥控发射的引导码有效否则将按干扰的红外线信号进行处理因此我们可以利用单片机的定时功能对红外遥控编码测量其脉冲的间隔时间利用单片机进行红外线遥控编码脉冲的间隔可以使用单片机内部资源的中断及定时功能进行中断方式的进行脉冲间隔测量或者利用单片机的定时功能进行定时查询方式的脉冲间隔测量其二种方式的脉冲间隔测量均占用单片机的定时功能对于中断方式的解码还占用了一个中断因此在规划单片机的资源时如果采用查询方式测量红外遥控脉冲间隔单片机的定时查询时间可设为250us因此要求单片机的晶体的频率选择需比较大而采用中断方式进行则占用定时功能当然单片机内部资源是可以复用的在进行红外遥控解码时可采用不同的方法分步骤按顺序进行有关流程请参照流程部分当接收到有效的引导码后接着便接收32位数据的客户码和数据码将接收的数据按顺序位移可得到4个8位的数据红外遥控信号的接收在NEC红外遥控标准中在一体化遥控接收端输出的信号与发射端的信号是反相的遥控发射的脉冲首先是发送引导码LEAD CODE 其后是客户码CUSTOM CODE和数据码DATA CODE因此在单片机接收中要正确识别其引导码和0及1码引导码如图所示利用单片机接收时识别引导码时第一要识别到检测1的状态从高电平到低电平第二是识别到检测2的状态从低电平到高电平第三是记录检测1到检测2的时间第四是识别到检测3的状态从高电平到低电平第五是记录检测2到检测3的时间或记录检测1到检测3的时间因此根据其记录的时间可判断NEC标准的遥控引导码是否正确发射引导码后其次是发送的是客户码CUSTOM CODE和数据码DATA CODE在接收端接收时可不区分客户码CUSTOM CODE和数据码DATA CODE如图所示0的识别如图所示利用单片机接收时要正确识别0第一要识别到检测1的状态从高电平到低电平第二是识别到检测2的状态从高电平到低电平第三是记录检测1到检测2的时间因此根据其记录的时间可判断NEC标准的遥控0是否正确1的识别如图所示利用单片机接收时要正确识别0第一要识别到检测1的状态从高电平到低电平第二是识别到检测2的状态从高电平到低电平第三是记录检测1到检测2的时间因此根据其记录的时间可判断NEC标准的遥控1是否正确如果利用单片机进行识别可利用单片机的下隆边沿触发中断方式进行接收红外遥控信号当遥控信号起引单片机中断时立即启动定时器开始定时到下一个红外遥控中断这样便能方便地识别检测状态1和中断之间的时间当然接收时间是有误差的提供如下误差引导码有误差在 10ms—14ms内0的误差在. 0.5---1.5ms 1的误差在.1.5—2.5ms内脉冲流分析遥控发射的信号是一个连续脉冲流组成的数据因此要正确的识别遥控信号除了正确地为识引导码和0及1码外还需要按遥控脉冲流的顺序一步一步地接收正确的信号排除干扰信号NEC标准的遥控信号发射的信号首先是引导码信号其后有32位的数据包括16位的客户码和8位数据码及8位数据反码以上发射时间最长为63ms最短为45ms而NEC标准的遥控信号其发射下一个信号的时间距第一个发射时间为108ms如果遥控器的按键仍然未松开则接下来发射的是重复码如图所示解码软件的分析在利用单片机进行接收遥控编码信号时必须考虑单片机的资源才可决定利用何种方法对遥控信号进行接收解码如果单片机有遥控接收资源则可直使用如三菱有些型号的单片机目前所我们使用的单片机大部分有定时器功能和中断功能因此可以使用其中断和定时功能在遥控接收中使用比较多的方式有中断接收方式和查询接收方式1. 中断接收方式对于中断接收方式遥控接收程序需使用单片机的中断功能和定时功能因此要求单片机有中断和定时器资源其中中断功能必须仅供遥控接收使用而定时功能可以与其他程序共用但需注意其定时时间的最小时间隔即分辨率在中断接收方式中设置中断为下降沿触发当遥控发送引导码的起始段时引起接收端中断中断程序开始启动定时器开始计时当遥控发送完引导码的结束段时接收端会再次引起程序中断进入中断程序后保存上次中断到此次中断的时间为Y然后清除定时器再次起动定时器开始记时判断时间Y是否在引导码的误差范围如果符合则继续重复接收遥控发送的客户码和数据码共32位数据如果接收出现错误则中止遥控接收重新开始2. 查询接收方式对于查询接收方式程序同样是检测引导码的时间和客户码和数据码的时间其差别在于中断方式时有遥控时才会有中断而查询方式是每隔一定时间检测遥控输入端是否有电平变化如果有电平变化便记录其时间并判断是否符合遥控发射的信号查询方式时其每次查询的时间是可设为250us左右当然如果单片机的执行时间没有达到这样高速则不能采用查询方式进行中断方式的接收流程:查询方式的接收流程:6红外线编码遥控常见问题解决方法抗干扰措施红外遥控信号常常受到来自荧光灯和日光灯的干扰这主要是由于目前国内有的电子镇流整器产生的干扰波正好是红外遥控的波长或频率同时其重复频率刚好是NEC格式的重复码的频率因此对此种干扰除我们提醒用户将遥控接收器远离灯光外主要可以采用二种方法进行一种是在选择一体化遥控接收器时要求遥控接收器必须抗荧光灯和日光灯的能力应强另一种方法是在编写接收软件时用查询的法的方法而不用中断的方法因查询方法在可以滤除荧光灯或日光灯产生的干扰 来自于自然界的缓慢的干扰可以采用红外滤波片或选用抗干扰强的遥控接收器地址码重复目前国内大量使用38K的红外线载波的NEC格式的编码遥控码由于大部分遥控器的编码二极管均只有3个以下作为遥控地址码的编码同时我们并不知道其实产品所使用的遥控地址码因此出现遥控器互控现象机率会比较大而且随着新产品的增多出现互控的机会会也越来越大即使你重新更换遥控器地址码同样更改后的遥控器地址码仍然存在与其他产品互控的机会 NEC格式的遥控IC其遥控地址码共有8根地址线可接二极管设置不同的地址码可设置2^8=256个加上第七位的话共512个地址为了减少成本大部分厂家均选择1 不接二极管只有1个地址码;2 接一个二极管有8个地址码;3 接二个二极管有28个地址码;4 接三个二极管有56个地址码为了减少冲突我们往往采用增加二极管改变地码这样可以减少冲突的机会除了可以增加二极管减少地址码重复外可以利用各IC厂商之间的差别进行即有如下三种方法1 增加二极管改变地址码2 选择高或低位数据码3 采用16位地址码即地址码不是8位而是16位发射距离短常见遥控距离短可能出现的问题a) 电池不足b) 经红外发射二极管功率小造成发射功率不够c) 流过红外发射击二极管电流小造成发射功率不够d) 驱动三极管工作在放大区造成流过红外发射二极管电流小e) 红外发射二极管前有红外滤波片吸收红外信号造成f) 外部有荧光灯或日光灯干扰g) 发射的红外波长与接收的红外波长不匹配h) 发射的红外线频率与接收的红外线频率不匹配i) 接收管前有红外滤波片吸收红外信号造成j) 接收管位置安装不合适功耗大常见遥控器功耗大主要有如下情形引起a) 流过发射二极管的电流过大b) 编码IC电流过大c) 驱动三极管选管或安装不正确d) 退耦电容漏电过大发射角度不够a) 发射二极管发射电流不够b) 发射二极管位置安装不合适c) 遥控接收管位置安装不合适d) 发射或接收部分有红外滤波片吸收红外线波。
红外解码1602显示键码16进制值
/********************************************************************* 文件名 : 红外解码LCD.c* 描述 : 实现了红外解码遥控器上的按键的值并在1602上显示出来。
1602上显示的是按键的十六进制值。
* 创建人:东流,2012年2月10日* 版本号: 1.0* 杜邦线接法:P3.3接到J32的1端。
1602液晶接到J17插座上。
***********************************************************************/#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar LCD_ID_1[16] = {"Red Control"};uchar LCD_ID_2[16] = {"IR CODE:--H"};void delay(uchar x); //x*0.14MSvoid delay1(int ms);void beep();sbit IRIN = P3^3; //红外接收器数据线uchar IRCOM[7];sbit E=P2^7; //1602使能引脚sbit RW=P2^6; //1602读写引脚sbit RS=P2^5; //1602数据/命令选择引脚/********************************************************************* 名称 : delay()* 功能 : 延时,延时时间大概为140US。
* 输入 : 无* 输出 : 无***********************************************************************/void Delay2(){int i,j;for(i=0; i<=10; i++)for(j=0; j<=2; j++);}/********************************************************************* 名称 : enable(uchar del)* 功能 : 1602命令函数* 输入 : 输入的命令值* 输出 : 无***********************************************************************/void enable(uchar del){P0 = del;RS = 0;RW = 0;E = 0;Delay2();E = 1;Delay2();}/********************************************************************* 名称 : write(uchar del)* 功能 : 1602写数据函数* 输入 : 需要写入1602的数据* 输出 : 无***********************************************************************/void write(uchar del){P0 = del;RS = 1;RW = 0;E = 0;Delay2();E = 1;Delay2();}/********************************************************************* 名称 : L1602_init()* 功能 : 1602初始化,请参考1602的资料* 输入 : 无* 输出 : 无***********************************************************************/void L1602_init(void){enable(0x01);enable(0x38);enable(0x0c);enable(0x06);enable(0xd0);}/********************************************************************* 名称 : L1602_char(uchar hang,uchar lie,char sign)* 功能 : 改变液晶中某位的值,如果要让第一行,第五个字符显示"b" ,调用该函数如下 L1602_char(1,5,'b')* 输入 : 行,列,需要输入1602的数据* 输出 : 无***********************************************************************/void L1602_char(uchar hang,uchar lie,char sign){uchar a;if(hang == 1) a = 0x80;if(hang == 2) a = 0xc0;a = a + lie - 1;enable(a);write(sign);}/********************************************************************* 名称 : L1602_string(uchar hang,uchar lie,uchar *p)* 功能 : 改变液晶中某位的值,如果要让第一行,第五个字符开始显示"ab cd ef" ,调用该函数如下L1602_string(1,5,"ab cd ef;")* 输入 : 行,列,需要输入1602的数据* 输出 : 无***********************************************************************/void L1602_string(uchar hang,uchar lie,uchar *p){uchar a;if(hang == 1) a = 0x80;if(hang == 2) a = 0xc0;a = a + lie - 1;enable(a);while(1){if(*p == '\0') break;write(*p);p++;}}/*******************************************************************/main(){IE = 0x84; //允许总中断中断,使能 INT1 外部中断TCON = 0x10; //触发方式为脉冲负边沿触发IRIN=1; //I/O口初始化delay1(10); //延时L1602_init(); //初始化LCDL1602_string(1, 1, LCD_ID_1);L1602_string(2, 1, LCD_ID_2);while(1) ;} //end main/**********************************************************/void IR_IN() interrupt 2 using 0{unsigned char j,k,N=0;EX1 = 0;delay(15);if (IRIN==1){ EX1 =1;return;}//确认IR信号出现while (!IRIN) //等IR变为高电平,跳过9ms的前导低电平信号。
红外遥控器编码大全
红外线遥控器已被广泛使用在各种类型的家电产品上,它的出现给使用电器提供了很多的便利。
红外遥控系统一般由红外发射装置和红外接收设备两大部分组成。
红外发射装置又可由键盘电路、红外编码芯片、电源和红外发射电路组成。
红外接收设备可由红外接收电路、红外解码芯片、电源和应用电路组成。
信号调制为脉冲串信号,通过红外发射管发射。
常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。
在同一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型,这样就要求信号按一定的编码传送,编码则会由编码芯片或电路完成。
对应于编码芯片通常会有相配对的解码芯片或包含解码模块的应用芯片。
在实际的产品设计或业余电子制作中,编码芯片并一定能完成我们要求的功能,这时我们就需要了解所使用的编码芯片到底是如何编码的。
只有知道编码方式,我们才可以使用单片机或数字电路去定制解码方案。
下面介绍的是笔者所收集整理的一些常用遥控编码芯片的编码方式和常用一体化接收芯片的引脚示意图。
在最后还用实例介绍M50560-001P芯片的解码思路和应用实例程序的编写。
常用红外一体化接收头引脚示意uPD6121,uPD6122,PT2222,SC6121,HS6222,HS6221载波波形使用455KHz晶体,经内部分频电路,信号被调制在37.91KHz,占空比为3分之1。
调制频率(晶振使用455KHz时)f CAR = 1/Tc = f OSC/12 ≈ 38KHzf OSC是晶振频率占空比= T1/Tc = 1/3数据格式.数据格式包括了引导码、用户码、数据码和数据码反码,编码总占32位。
数据反码是数据码反相后的编码,编码时可用于对数据的纠错。
注意:第二段的用户码也可以在遥控应用电路中被设置成第一段用户码的反码。
使用455KHz晶振时各代码所占的时间位定义用户码或数据码中的每一个位可以是位‘1’,也可以是位‘0’。
格力空调十六进制红外遥控器编码_2015-02-14
格⼒空调⼗六进制红外遥控器编码_2015-02-14格⼒⼩王⼦⼀、基本信息:型号:YB0F2采⽤脉冲间距调制。
图1:⽰波器获取波形报头脉冲:9ms报头间距:4.5ms载波频率:37.9KHz(38KHz)码段1与码段2间距:20ms“1”:脉宽,656us。
间距,1640us。
“0”:脉宽,656us。
间距,544us。
⼆、编码信息:1-3位:模式1、送风:图标:风扇。
代码:110。
2、⾃动:图标:循环箭头。
代码:000。
3、除湿:码段2 33位码段136位报头脉冲报头间距4.5ms图标:⽔滴。
代码:010。
4、制冷:图标:雪花。
代码:100。
5、制热:图标:太阳。
代码:001。
4位(加68位):开机关机开机:1。
关机:0。
第68位取反。
5-6位:风速⼀级:10⼆级:01三级:11⾃动:007、37、41位(加65位):扫风上下扫风:110。
第65位取反左右扫风:101。
上下左右:111⽆扫风:0008位:睡眠睡眠:1不睡眠:09-12位与65-68位:温度制冷模式下:送风模式:超强:1普通:022位:灯光亮:1灭:023位与25位:健康,换⽓健康:10换⽓:01健康+换⽓:11普通:0024位:制冷模式下-⼲燥;制热模式下-辅热;⼲燥:1普通:045-46位:显⽰温度不显⽰:00显⽰:10显⽰室内温度:01显⽰室外温度:11其他位:除了29、31、34位为“1”外,均为“0”。
其他位功能不详(遥控器⽆对应项)。
第36位和69位分别是码段1和码段2的最后⼀位,⽆所谓“0”“1”。
三、其他说明在⾃动模式下只可以设置的项⽬有:风速1、2、3级、⾃动;上上下左右扫风;显⽰温度;灯光;睡眠定时(⾮睡眠)。
其他项均不可以设置。
此时温度不可设置,温度段的代码为:1001 1101。
在关机状态下,可以设置定时开机,代码与睡眠定时关机⼀样。
也可以设置灯光。
在制冷模式下,可以设置的项有:温度;扫风;健康换⽓,节能(仅在此状态下可以设置);风速;定时;超强;睡眠;灯光;温度显⽰。
红外解码1602显示键码16进制值
/********************************************************************* 文件名 : 红外解码LCD.c* 描述 : 实现了红外解码遥控器上的按键的值并在1602上显示出来。
1602上显示的是按键的十六进制值。
* 创建人:东流,2012年2月10日* 版本号: 1.0* 杜邦线接法:P3.3接到J32的1端。
1602液晶接到J17插座上。
***********************************************************************/#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar LCD_ID_1[16] = {"Red Control"};uchar LCD_ID_2[16] = {"IR CODE:--H"};void delay(uchar x); //x*0.14MSvoid delay1(int ms);void beep();sbit IRIN = P3^3; //红外接收器数据线uchar IRCOM[7];sbit E=P2^7; //1602使能引脚sbit RW=P2^6; //1602读写引脚sbit RS=P2^5; //1602数据/命令选择引脚/********************************************************************* 名称 : delay()* 功能 : 延时,延时时间大概为140US。
* 输入 : 无* 输出 : 无***********************************************************************/void Delay2(){int i,j;for(i=0; i<=10; i++)for(j=0; j<=2; j++);}/********************************************************************* 名称 : enable(uchar del)* 功能 : 1602命令函数* 输入 : 输入的命令值* 输出 : 无***********************************************************************/void enable(uchar del){P0 = del;RS = 0;RW = 0;E = 0;Delay2();E = 1;Delay2();}/********************************************************************* 名称 : write(uchar del)* 功能 : 1602写数据函数* 输入 : 需要写入1602的数据* 输出 : 无***********************************************************************/void write(uchar del){P0 = del;RS = 1;RW = 0;E = 0;Delay2();E = 1;Delay2();}/********************************************************************* 名称 : L1602_init()* 功能 : 1602初始化,请参考1602的资料* 输入 : 无* 输出 : 无***********************************************************************/void L1602_init(void){enable(0x01);enable(0x38);enable(0x0c);enable(0x06);enable(0xd0);}/********************************************************************* 名称 : L1602_char(uchar hang,uchar lie,char sign)* 功能 : 改变液晶中某位的值,如果要让第一行,第五个字符显示"b" ,调用该函数如下 L1602_char(1,5,'b')* 输入 : 行,列,需要输入1602的数据* 输出 : 无***********************************************************************/void L1602_char(uchar hang,uchar lie,char sign){uchar a;if(hang == 1) a = 0x80;if(hang == 2) a = 0xc0;a = a + lie - 1;enable(a);write(sign);}/********************************************************************* 名称 : L1602_string(uchar hang,uchar lie,uchar *p)* 功能 : 改变液晶中某位的值,如果要让第一行,第五个字符开始显示"ab cd ef" ,调用该函数如下L1602_string(1,5,"ab cd ef;")* 输入 : 行,列,需要输入1602的数据* 输出 : 无***********************************************************************/void L1602_string(uchar hang,uchar lie,uchar *p){uchar a;if(hang == 1) a = 0x80;if(hang == 2) a = 0xc0;a = a + lie - 1;enable(a);while(1){if(*p == '\0') break;write(*p);p++;}}/*******************************************************************/main(){IE = 0x84; //允许总中断中断,使能 INT1 外部中断TCON = 0x10; //触发方式为脉冲负边沿触发IRIN=1; //I/O口初始化delay1(10); //延时L1602_init(); //初始化LCDL1602_string(1, 1, LCD_ID_1);L1602_string(2, 1, LCD_ID_2);while(1) ;} //end main/**********************************************************/void IR_IN() interrupt 2 using 0{unsigned char j,k,N=0;EX1 = 0;delay(15);if (IRIN==1){ EX1 =1;return;}//确认IR信号出现while (!IRIN) //等IR变为高电平,跳过9ms的前导低电平信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
格力小王子
一、基本信息:
型号:YB0F2
采用脉冲间距调制。
图1:示波器获取波形
报头脉冲:9ms
报头间距:4.5ms
载波频率:37.9KHz(38KHz)
码段1与码段2间距:20ms
“1”:脉宽,656us。
间距,1640us。
“0”:脉宽,656us。
间距,544us。
二、编码信息:
1-3位:模式
1、送风:
图标:风扇。
代码:110。
2、自动:
图标:循环箭头。
代码:000。
3、除湿:码段2 33位
码段1
36位
报头
脉冲
报头间距
4.5ms
图标:水滴。
代码:010。
4、制冷:
图标:雪花。
代码:100。
5、制热:
图标:太阳。
代码:001。
4位(加68位):开机关机
开机:1。
关机:0。
第68位取反。
5-6位:风速
一级:10
二级:01
三级:11
自动:00
7、37、41位(加65位):扫风
上下扫风:110。
第65位取反
左右扫风:101。
上下左右:111
无扫风:000
8位:睡眠
睡眠:1
不睡眠:0
9-12位与65-68位:温度
制冷模式下:
送风模式:
超强:1
普通:0
22位:灯光
亮:1
灭:0
23位与25位:健康,换气
健康:10
换气:01
健康+换气:11
普通:00
24位:制冷模式下-干燥;制热模式下-辅热;
干燥:1
普通:0
45-46位:显示温度
不显示:00
显示:10
显示室内温度:01
显示室外温度:11
其他位:
除了29、31、34位为“1”外,均为“0”。
其他位功能不详(遥控器无对应项)。
第36位和69位分别是码段1和码段2的最后一位,无所谓“0”“1”。
三、其他说明
在自动模式下只可以设置的项目有:风速1、2、3级、自动;上上下左右扫风;显示温度;灯光;睡眠定时(非睡眠)。
其他项均不可以设置。
此时温度不可设置,温度段的代码为:1001 1101。
在关机状态下,可以设置定时开机,代码与睡眠定时关机一样。
也可以设置灯光。
在制冷模式下,可以设置的项有:温度;扫风;健康换气,节能(仅在此状态下可以设置);风速;定时;超强;睡眠;灯光;温度显示。
在除湿模式下,可以设置的项有:温度;扫风;健康换气;干燥;温度显示;定时;睡眠;灯光。
在送风模式下,可以设置的项有:温度;风速;健康换气;扫风;温度显示;定时;灯光。
在制热模式下,可以设置的项有:温度;风速;扫风;辅热;温度显示;定时;超强;睡眠;灯光。
MGQ 2012-04-14
一、格力YB0F2红外信号命令格式
红外信号主要包括CMD1和CMD2两部分,其中CMD1包括35 位的命令和一位停止位,CMD2包括32位的命令和一位停止位。
表格 1 CMD1
表格 2 CMD2。