常用红外遥控编码资料集
史上最全的红外遥控器编码协议
目录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。
史上最全的红外遥控器编码协议(可编辑)
史上最全的红外遥控器编码协议目录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。
红外遥控--芯片资料
红外遥控–芯片资料1. 引言本文档将对红外遥控(红外遥控系统)中常用的芯片进行详细介绍和分析。
红外遥控系统是一种常见的无线遥控技术,广泛应用于家电、汽车等领域。
本文将重点介绍常用的红外遥控芯片,包括其原理、功能特点和应用场景。
2. 红外遥控芯片2.1 TSOP系列TSOP(Thin Small Outline Package)系列是常见的红外遥控接收器芯片,由Vishay公司开发。
TSOP芯片以其高度集成、低功耗和强大的抗干扰能力在市场上备受关注。
2.1.1 原理TSOP芯片是一种红外遥控接收器模块,主要工作在38kHz的红外调制波形下。
当红外遥控信号经过TSOP芯片时,芯片内部的红外解调电路会将红外信号解调为标准的电平信号,使之方便后续的处理。
2.1.2 功能特点•高灵敏度:TSOP芯片采用较高的灵敏度,能够接收到较远距离的红外信号。
•低功耗:TSOP芯片的功耗非常低,适合长时间使用的设备。
•强大的抗干扰能力:TSOP芯片内部集成了强大的抗干扰电路,能够有效抑制环境中的干扰信号,保证遥控信号的可靠性。
2.1.3 应用场景TSOP芯片广泛用于电视、机顶盒、空调等家电产品中的红外遥控系统。
2.2 PT2262/PT2272系列PT2262/PT2272系列是常用的红外遥控编解码芯片,由Princeton Technology Corp.公司推出。
PT2262/PT2272芯片组合常常用于遥控系统的编码和解码功能。
2.2.1 原理PT2262芯片作为编码器,将输入的信号转换成对应的二进制编码,并通过红外发射器发送出去。
PT2272芯片作为解码器,接收红外遥控信号,并将其解码为对应的控制信号,以控制被控设备。
2.2.2 功能特点•编码译码一体化:PT2262/PT2272芯片提供了完整的编码和解码功能,方便遥控系统的设计和实现。
•灵活性:PT2262/PT2272芯片可以根据需要设置不同的编码,以满足多样化的遥控需求。
红外编码——精选推荐
红外编码格式最近在研究的在S3C6410的上的IRM3638 红外接收器件。
发现其中红外编码采用PT2222编码,进一步研究发现,红外编码是有好几种编码.特的将编码格式取出来放在这里.一.TC9028、TC9012、TC9243 编码方式TC9028、TC9012和TC9243这三者的编码方式是完全一致的,该码型的一帧数据中含有32 位,即8 位用户编码,8 位用户编码的重复码,8 位键数据编码(D0~D7)以及他的反码。
用户码和键数据码的发送均是低位在前,高位在后。
如上图1 所示:一帧完整的发射码有引导码、用户编码和键数据码三部分组成。
引导码由一个 4.5ms高电平脉冲及4.5ms 的低电平脉冲组成;八位用户编码,被连续发送两次:八位的键数据码也被连续发送两次,第一次发送的是键数据码的原码,第二次发送的是键数据码的反码。
―1‖和―0‖的区分取决于脉冲之间的时间,称之为脉冲位置调制方式(PPM)。
波形如图4。
当SEL接DRV0 脚时,选中的8 位用户编码为(C7-C0:00001110(0EH)),该码型的输出波形如图2所示,重复码波形如图 3所示,―1‖和―0‖的波形如图4所示,载波波形如图5所示:―1‖和―0‖的区分取决与脉冲之间的时间,称之为脉冲位置调制方式(PPM),如图4所示。
发射端输出高电平时按图5的载波波形发送:频率:38KHz;占空比:1/3。
2、UPD6122 和PT2222 编码方式:PT2222与upd6122 的编码方式完全一致,该码型所发射的一帧码含有一个引导码,8 位的用户编码(例如C7~C0=14H)及其反码,8 位的键数据码及其反码。
下图给出了这一帧码的结构。
如上图6所示,引导码由一个9ms 的载波波形和4.5ms 的关断时间构成,它作为随后发射的码的引导。
在发重复码时,引导码由一个9ms 的载波波形和2.25ms 的关断时间构成。
每次8 位的码被传送的同时,它们的反码也被传送。
常用红外线遥控信号协议详解(完整版)
电子报/2006年/7月/16日/第013版资料(开发)常用红外遥控信号传输协议详解(一)四川杨叶珍编者按:红外遥控器应用非常广泛,但由于各个厂家设计的遥控器种类各异,因而针对各类不同电子产品,采用的红外遥控器也就不完全相同,除了遥控器本身的造型外,起决定因素的是红外遥控信号传输协议。
目前,多数电子设计人员在设计产品遥控部分时,大多采用现成的遥控套件,或依靠现成的红外遥控接收程序,直接进行应用。
这一切原因,源于大多电子设计工程师难以了解到更多的红外遥控信号传输协议,故此仅能“照搬”制作。
本文(将分3期连续)介绍常见的8种红外遥控信号传输协议,这些协议是非常实用的,不仅是一套全面的红外遥控协议概念,更便于掌握和选择设计更优异的红外遥控产品。
常用的红外线信号传输协议有ITT协议、NEC协议、Nokia NRC协议、Sharp协议、Philips RC -5协议、Philips RC-6协议,Philips RECS-80协议,以及Sony SIRC协议等,下面分别进行介绍。
一、ITT协议ITT是最早的一种红外线传输协议。
该协议没有象其他协议那样使用载波频率传输红外线信号,而是用宽度为10μs的14个脉冲进行遥控命令的传送,通过改变脉冲的间距对命令进行编码。
用ITT协议传输数据非常可靠,而且功耗极低。
在欧洲,包括ITT(国际电话电报公司)、Greatz、Schaub-Lorenz、Fin-lux、Nokia等在内的很多公司均采用此协议做用户电子标签。
1.主要特性:每条信息只有14个非常窄的脉冲(脉宽10μs),不对信号进行调制;采用脉冲距离编码;电池寿命极长;4位地址码、6位命令码;带时间自校准,发送器中可使用RC振荡器;通信速度快,发送一条信息只需1.7ms~2.7ms;应用该协议的器件生产厂家有Intermetal、Micronas 等。
2.协议:14个脉冲传送1条红外信息,每个脉冲宽10μs,用三种不同的脉冲周期来区别每位所表达的内容:100μs表示二进制的“0”,200μs表示“1”, 300μs表示预备脉冲或结束脉冲。
红外遥控器编码规则简要说明
红外遥控器编码规则简要说明
1、遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。
发送部分电路图如下图所示:
2、PT2248组成的十八路遥控发送器其编码规则如下:
(1)设a为一个时间单位,时间长度是38kHz的16个时钟周期,即
a=1÷38kHz×16=0.421ms
编码是以串行形式发送的,在接收端(38kHz一体化红外接收解调器)接收到如下形式的1位的编码时分别表示“0”和“1”:
1个a的低电平,3个a的高电平表示编码“0”
3个a的低电平,1个a的高电平表示编码“1”
编码以串行形式发送,接收端的一体化红外接收解调器输出波形如下图所示:
(2)遥控器的每个按键编码由12位按以上编码规则所代表的“0”、“1”组成,时间长度为48a,当按下遥控器的7到18号单击按键,则以12位为一组(48a)发送两次编码,如下图所示:
60a为自按下按键到发送编码的等待时间,80a是前后两次发送12位48a编码的高电平时间间隔。
7到18号单击按键无论发送端按键时间持续多长只发送一次这样形式的两组相同的12位编码。
(3)当按下1到6号连续按键时,编码按如下格式连续发送:
(4)具体每个12位的串行编码规则如下:
C1、C2、C3为用户可通过在遥控器发射电路中是否接入IN4148二极管决定其为“0”
或“1”,这里取“111”,H、S1、S2为单击连续按键的标志位,相当于列坐标,D1至。
红外遥控器编码
关于红外遥控的一点资料整理最近发现家里遥控器老是弄混(唉,遥控器多了,也是一件麻烦事)。
如果有一种可对家中各种红外遥控器发射的控制信号进行识别、存储和再现的智能型红外遥控器,用这样一个遥控器控制家中所有电器该多好。
这就是大家称作的学习型红外遥控器。
于是,下了不少工夫查找了许多资料,对红外遥控也做了一点表面研究,现总结一点文档,与大家一同探讨(有不对之处,请大家指正!);另外由于本人愚顿还未开窍,还有部分东西想不太明白,在此也向专家们请教,请知道的老兄支点招,在此小弟先谢过了!!!一、红外遥控概述红外遥控系统一般都是由发射部分和接收部分组成。
1、发射部分的主要元件为红外发光二极管。
它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它发出的便是红外线而不是可见光。
目前大量使用的红外发光二极管发出的红外线波长为940nm左右,外形与普通Φ5发光二极管相同,只是颜色不同。
2、接收部分主要元件是红外接收管,它是一种光敏二极管(实际上是三极管,基极为感光部分)。
在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。
由于红外发光二极管的发射功率一般都较小(100mW左右),所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。
前些年常用μPC1373H、CX20106A等红外接收专用放大电路。
最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。
成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装(如图中的HS0038),均有三只引脚,即电源正(VDD)、电源负(GND)和数据输出(VO或OUT)。
红外接收头的引脚排列因型号不同而不尽相同,可参考厂家的使用说明。
成品红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。
但在使用时注意成品红外接收头的载波频率。
史上最全的红外遥控器编码协议
史上最全的红外遥控器编码协议⽬录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-F 17)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)中。
红外遥控编码格式
红外遥控编码格式红外遥控器的编码格式通常有两种格式: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 它在每按下了一个键后翻转,这样就可以区分一个键到底就是一直按着没松手还就是松手后重复按。
如图所示就是同一按键重复按两次所得波形,只有第三位就是相反的逻辑,其它的位逻辑都一样。
红外遥控代码
红外遥控代码红外线遥控器软件解码原理和程序(C语言)UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。
该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。
UPD6121G 最多额128种不同组合的编码。
遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。
一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。
当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。
如果键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。
代码格式(以接收代码为准,接收代码与发射代码反向)①位定义②单发代码格式③连发代码格式注:代码宽度算法:16位地址码的最短宽度:1.12×16=18ms 16位地址码的最长宽度:2.24ms×16=36ms易知8位数据代码及其8位反代码的宽度和不变:(1.12ms+2.24ms)×8=27ms 所以32位代码的宽度为(18ms+27ms)~(36ms+27ms)1.解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”。
如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。
红外遥控代码
UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。
该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。
UPD6121G 最多额128种不同组合的编码。
遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。
一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。
当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。
如果键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。
代码格式(以接收代码为准,接收代码与发射代码反向)①位定义②单发代码格式③连发代码格式注:代码宽度算法:16位地址码的最短宽度:1.12×16=18ms16位地址码的最长宽度:2.24ms×16=36ms易知8位数据代码及其8位反代码的宽度和不变:(1.12ms+2.24ms)×8=27ms 所以32位代码的宽度为(18ms+27ms)~(36ms+27ms)1.解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”。
如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。
红外遥控器编码大全
红外线遥控器已被广泛使用在各种类型的家电产品上,它的出现给使用电器提供了很多的便利。
红外遥控系统一般由红外发射装置和红外接收设备两大部分组成。
红外发射装置又可由键盘电路、红外编码芯片、电源和红外发射电路组成。
红外接收设备可由红外接收电路、红外解码芯片、电源和应用电路组成。
信号调制为脉冲串信号,通过红外发射管发射。
常用的有通过脉冲宽度来实现信号调制的脉宽调制(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’。
红外遥控调制编码方式介绍
Inside a TV Remote Control by Marshall Brain 2004/09/26Weng If you are like most Americans, you probably pick up a TV remote control at least once or twice a day. Let's look inside and see how they work. Here is the remote we will be dissecting today:The remote control's job is to wait for you to press a key, and then to translate that key-press into infrared (pronounced "infra-red") light signals that are received by the TV. When you take off the back cover of the control you can see that there is really just 1 part visible: a printed circuit board that contains the electronics and the battery contacts.The components that you see here are typical for most remotes. You can see an integrated circuit (also known as a chip) labeled "TA11835". The chip is packaged in what is known as an 18 pin Dual Inline Package, or a DIP. To the right of the chip you can see a diode, a transistor (black, with three leads), a resonator (yellow), two resistors (green) and a capacitor (dark blue). Next to the battery contacts there is a resistor (green) and a capacitor (tan disk). In this circuit, the chip can detect when a key is pressed. It then translates the key into a sequence something like morse code, with a different sequence for each different key. The chip sends that signal out to the transistor to amplify the signal and make it stronger.The Circuit BoardWhen you unscrew the circuit board and take it out, you can see that the circuit board is a thin piece of fiber glass that has thin copper "wires" etched onto its surface. Electronic parts are assembled on printed circuit boards because they are easy to mass produce and assemble. In the same way that it is relatively inexpensive to print ink onto a sheet of paper, it is inexensive to "print" copper wires onto a sheet of fiber glass. It is also easy to have a machine drop the parts (the chips, transistors, etc.) onto the sheet of fiberglass and then solder them on to connect them to the copper wires.When you look at the board, you can see a set of contact points for the buttons. The buttons themselves are made of a thin rubbery sheet. For each button there is a black conductive disk. When the disk touches the contacts on the printed circuit board, it connects them and the chip can sense that connection.At the end of the circuit board there is an infrared LED, or Light Emitting Diode. You can think of an LED as a small light bulb. Many LEDs produce visible light, but a remote's LED produces infrared light that is invisible to the human eye. It is not invisible to all eyes, however. For example, if you have a camcorder it can see the infrared light. Point your remote at the camera and push a button. You will be able to see the infrared light flashing in the viewfinder. The receptor in the TV is able to see infrared light as well.So the basic operation of the remote goes like this: You press a button. When you do that youcomplete a specific connection. The chip senses that connection and knows what button you pressed. It produces a morse-code-line signal specific to that button. The transistors amplify the signal and send them to the LED, which translates the signal into infrared light. The sensor in the TV can see the infrared light and "seeing" the signal reacts appropriately.LinksGeneral:∙How Television WorksTechnical:∙Decoding IR Remote Controls∙ A Serial Infrared Remote Control∙IR remote control computer interfacing∙Remote Infrared Control∙Innotech Systems, Inc. - manufacturer紅外遙控調製編碼方式介紹數位小屋在大多數的遙控傳輸系統中,只有少量的資料被傳送到設備。
红外遥控器编码规则简要说明
红外遥控器编码规则简要说明1、遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。
发送部分电路图如下图所示:2、PT2248组成的十八路遥控发送器其编码规则如下:(1)设a为一个时间单位,时间长度是38kHz的16个时钟周期,即a=1÷38kHz×16=0.421ms编码是以串行形式发送的,在接收端(38kHz一体化红外接收解调器)接收到如下形式的1位的编码时分别表示“0”和“1”:1个a的低电平,3个a的高电平表示编码“0”3个a的低电平,1个a的高电平表示编码“1”编码以串行形式发送,接收端的一体化红外接收解调器输出波形如下图所示:(2)遥控器的每个按键编码由12位按以上编码规则所代表的“0”、“1”组成,时间长度为48a,当按下遥控器的7到18号单击按键,则以12位为一组(48a)发送两次编码,如下图所示:60a为自按下按键到发送编码的等待时间,80a是前后两次发送12位48a编码的高电平时间间隔。
7到18号单击按键无论发送端按键时间持续多长只发送一次这样形式的两组相同的12位编码。
(3)当按下1到6号连续按键时,编码按如下格式连续发送:(4)具体每个12位的串行编码规则如下:C1、C2、C3为用户可通过在遥控器发射电路中是否接入IN4148二极管决定其为“0”或“1”,这里取“111”,H、S1、S2为单击连续按键的标志位,相当于列坐标,D1至D6为按键输入码,相当于行坐标,低9位的按键编码如下表所示:。
nec码红外遥控完整编码
nec码红外遥控完整编码红外遥控编码程序如下:NEC .SECTION 'DATA'a_REM_CODE DB ? ;KEY DATA CODEa_CUSTOMER_1 DB ? ;遥控器头码(客户码)低八位a_CUSTOMER_2 DB ? ;遥控器头码(客户码)高八位#define CUS_6221_1 00110100b ;1234H#define CUS_6221_2 00010010b ;@------------------------------------------------NEC_CODE .SECTION 'CODE';@************* SUBROUTINE[xx]: Send Remote Code ************;;遥控码发送:SEND_REMOTE_CODE:clr WDT ;清除进位标志,检测遥控发送的有效的按键SZ fg_SendActive ;SZ表示以0结尾的字符串JMP READY_SEND ;跳转到READY_SEND模块retREADY_SEND:NEC_CODE:mov A,a_KEY_NUM ;将数值发送到寄存器A中,直接寻址mov M_TBLP,ATABRDL a_REM_CODE ;查表专用指令;读取遥控头码(客户码)低八位数值 MOV A,CUS_6221_1MOV a_CUSTOMER_1,AMOV A,CUS_6221_2MOV a_CUSTOMER_2,A以上为READY_SEND运行模块,同时是为后面NEC码发送的准备;首先将一个按键的数值已以直接寻址方式发送到寄存器A中,将寄存器A的是发送到M_TBLP 中,然后查表a_REM_CODE,将CUS_6221_1的值发送到寄存器中,在赋值给遥控器头码(客户码)低八位a_CUSTOMER_1,同理,将CUS_6221_2赋值给遥控器头码(客户码)低八位a_CUSTOMER_2,随后即开始发送NEC遥控码。