史上最全的红外遥控器编码协议
红外遥控协议标准(NEC RC5)及编程

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

史上最全的红外遥控器编码协议(可编辑)史上最全的红外遥控器编码协议目录1MIT-C8D8 40k2 MIT-C8D8 33K3SC50560-001003P4M504625M50119P-016M50119L7RECS808M30049LC7464M10LC7461-C1311IRT1250C5D6-0112Gemini-C6-A13Gemini-C614 Gemini-C17 3136K -115KONKA KK-Y26116PD6121G-F17DATA-6BIT18Custum-6BIT19M9148-120SC3010 RC-521 M50560-1 40K22 SC50560-B123C50560-002P24M50119P-0125M50119P-126M50119P27IRT1250C5D6-02 28HTS-C5D6P29Gemini-C1730Gemini-C17 -231data6bit-a32data6bit-c33X-Sat34Philips RECS-80 35Philips RC-MM36Philips RC-637Philips RC-538Sony SIRC39Sharp40Nokia NRC1741NEC42JVC43ITT44SAA3010 RC-536K45SAA3010 RC-538K46NEC2-E247 NEC-E348 RC-5x49 NEC1-X250 _pid006051 UPD1986C52 UPD1986C-A53 UPD1986C-C54 MV500-0155 MV500-0256 Zenith S101 MIT-C8D840KMIT-C8D840K是一种常见的红外遥控编码格式该格式出现在万能遥控器ZC-18A 600-917 中Features 基本特点18位地址码8位数据码结束码2脉宽调制方式PWM3载波400 KHZ4逻辑位时间com msModulation 调制逻辑0Logical0是由935us的无载波间隔和280us的40KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由280us的40KHZ载波和2156us的无载波间隔组成Protocol 协议从上图中可看到MIT-C8D840K一帧码序列是由8位地址码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期4478ms进行重复2 MIT-C8D8 33KMIT-C8D8 33K 是一种常见的编码格式该格式来源于OMEGA万能遥控器码组号为0138及祝成万能遥控器ZC-18A码组号为644735736Features 基本特点18位地址码8位数据码2脉宽调制方式PWM3载波33KHZ4逻辑位的时间comsModulation 调制隔组成图中表示的是有载波和无载波间隔的总长度2逻辑1Logical1是由280us的33KHZ载波和2156us的无载波间隔组成Protocol 协议从上图可以看到MIT-C8D8 33K 一帧码序列是由8位地址码8位数据码长按键不放发出的码波形序列如下图就是将第一帧波形以周期501ms进行重复3 SC50560-001003P 分割码未有数据标注SC50560-001003P是一种常见的红外遥控编码格式该格式出现在CL311URC-8910RM-123CRM-139S的062码组ZC-18A600-917ZC-18A400-481RM-301C VT3620AVT3630RM-402C的TV-012码组Features 基本特点1引导码8位地址码分割码未有数据标注 8位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由520us的38KHZ载波和520us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度隔组成Protocol 协议从上图中可看到 SC50560-001003P一帧码序列是由引导码 8ms 的载波和4ms的间隔 8位地址码分割码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期12002ms进行重复4 M50462M50462是一种常见的红外遥控编码格式该格式出现在RM-123CRM-139SZC-18A600-917RM-301C VT3620AVT3630RM-402C Features 基本特点18位地址码8位数据码结束码2脉宽调制方式PWM3载波38 KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由260us的38KHZ载波和780us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由260us的38KHZ载波和1799us的无载波间隔组成Protocol 协议从上图中可看到 M50462一帧码序列是由8位地址码8位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期45ms 进行重复5 M50119P-0142K 分割码未有数据标注M50119P-0142K是一种常见的红外遥控编码格式该格式出现在URC-8910CBL-0009 ZC-18A 600-917 的736码组ZC-18A 400-481 VT3630的SAT-001码组Features 基本特点1数据帧4位地址码6位数据码分割码4位地址码相同码6位数据码相同码结束码重复帧用户码相同码结束码2脉宽调制方式PWM3载波418 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由967us的418KHZ载波和967us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由967us的418KHZ载波和2901us的无载波间隔组成Protocol 协议从上图中可看到M50119P-0142K两帧码序列是由数据帧4位地址码6位数据码分割码4位地址码相同码6位数据码相同码结束码重复帧地址码相同码结束码长按键不放后续发出的波形如下长按键不放发出的码波形序列如下图就是将重复帧波形以周期62855ms进行重复M50119LM50119L是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910VCR-0041INTER DIGI-SATVT3630中Features 基本特点13位地址码7位数据码结束码2脉宽调制方式PWM3载波379 KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由260us的379KHZ载波和780us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由260us的379KHZ载波和1820us的无载波间隔组成Protocol 协议从上图中可看到M50119L一帧码序列是由3位地址码7位数据码和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期255ms 进行重复7 RECS8068RECS8068是一种常见的红外遥控编码格式该格式来源于URC8910的CD-0764码组Features 基本特点12位控制码 3位地址码6位数据码结束码2脉宽调制方式PWM3载波33KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由160us的33KHZ载波和5600us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由160us的33KHZ载波和8480us的无载波间隔组成Protocol 协议从上图中可看到RECS8068一帧码序列是由2位控制码3位地址码6位数据码结束码组成的长按键不放发出的码波形序列如下图整个波形以周期1383ms进行重复8 M3004 CarrierM3004 Carrier是一种常见的红外遥控编码格式该格式出现在遥控器CL311 RM-123CRM-139S148ZC-18A600-917ZC-18A400-481RM-301CINTER-DIG I-SAT VT3620AVT3630RM-402CTV-060中Features 基本特点1引导码1位翻转码 3位地址码6位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由141us的38KHZ载波和4919us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由141us的38KHZ载波和7449us的无载波间隔组成Protocol 协议从上图中可看到 M3004 Carrier一帧码序列是由1位引导码 1位翻转码 3位地址码6位数据码结束码组成的长按键不放发出的码波形序列如下图整个波形以周期121651ms 进行重复9 LC7464M 校验码怎么算的LC7464M是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910 RM-139SZC-18A600-917ZC-18A400-481VT3620AVT3630Features 基本特点1引导码15位地址码4位校验码4位地址码28位数据码8位校验码结束码3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由420us的38KHZ载波和420us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由420us的38KHZ载波和1260us的无载波间隔组成Protocol 协议从上图中可看到 LC7464M一帧码序列是由引导码 com的间隔15位地址码4位校验码4位地址码28位数据码8位校验码结束码组成长按键不放发出的码波形序列如下图整个波形以8297ms的周期进行重复10 LC7461-C13LC7461-C13是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311URC-8910RM-123CRM-139S101ZC-18A600-917RM-301CVT3630RM-402C的TV-131码组Features 基本特点1数据帧引导码13位地址码13位地址码-反码8位数据码8位数据码反码结束码重复帧3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由560us的38KHZ载波和560us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由560us的38KHZ载波和1680us的无载波间隔组成Protocol 协议数据帧从上图中可看到LC7461-C13一帧码序列是由引导码9-ms的载波和45ms的间隔13位地址码13位地址码-反码8位数据码8位数据码反码结束码组成重复帧由结束码组成长按键不放发出的后续波形如下图其发出的整个码波形序列如下图由重复帧开始以周期10811ms 进行重复11 IRT1250C5D6-010HzIRT1250C5D6-010Hz是一种常见的红外遥控编码格式该格式出现在万能遥控器VT3620A中Features 基本特点1引导码5位地址码6位数据码结束码3载波00 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由16us的00KHZ载波和160us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由16us的00KHZ载波和368us的无载波间隔组成Protocol 协议从上图中可看到IRT1250C5D6-010Hz一帧码序列是由引导码0016 ms的载波和0545ms的间隔 5位地址码6位数据码结束码16-54316-593136us组成长按键不放发出的码波形序列如下图即将整个波形以周期596208ms进行重复12 Gemini-C6-A40KGemini-C6-A40K是一种常见的红外遥控编码格式该格式出现在万能遥控器VT3630的SAT-034码组Features 基本特点1地址帧引导码7位地址码2结束码数据帧引导码相同码7位数据码结束码地址帧相同帧数据帧相同帧2脉宽调制方式PWM3载波400 KHZ4逻辑位时间长度是105msModulation 调制逻辑0Logical0是由525us的无载波间隔和525us的40KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由525us的40KHZ载波和525us的无载波间隔组成Protocol 协议从上图中可看到 Gemini-C6-A40K由四帧码组成地址帧码序列由引导码coms的间隔7位地址码和结束码组成数据帧码序列由引导码相同码 coms的间隔 7位数据码和结束码组成地址帧相同帧同地址帧数据帧相同帧同数据帧长按键不放发出的码波形序列如下其整个码波形序列如下图就是将第三第四帧波形以周期693ms 进行重复13 Gemini-C63136Gemini-C63136是一种常见的红外遥控编码格式该格式出现在万能遥控器CL311与VT3620A中Features 基本特点1引导码7位数据码结束码2脉宽调制方式PWM3载波310 KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由496us的无载波间隔和496us的31KHZ载波组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由496us的31KHZ载波和496us的无载波间隔组成Protocol 协议从上图中可看到Gemini-C63136一帧码序列是由引导码053ms 的载波和265ms的间隔 7位和结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期90724ms进行重复14 Gemini-C17 3136K -1Gemini-C17 3136K -1是一种常见的红外遥控编码格式该格式来源于CL311Features 基本特点1引导帧引导码10位地址码结束码地址帧引导码相同码10位地址码2结束码引导帧相同帧数据帧引导码相同码10位数据码结束码引导帧相同帧2脉宽调制方式PWM3载波304KHZ4逻辑位时间长度是106msModulation 调制逻辑0Logical0是由530us的304KHZ载波和530us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由530us的无载波间隔和530us的304KHZ载波组成Protocol 协议从上图中可看到 Gemini-C17 3136K -1帧码其依次为引导帧码序列是由引导码com的间隔10位地址码与结束码206ms组成用户帧码序列是由引导码-相同码 com的间隔 10位地址码2与结束码 1025ms 组成引导帧-相同帧码与引导帧码相同数据帧码序列是由引导码-相同码 com的间隔 10位数据码与结束码 11714ms 组成引导帧-相同帧码与引导帧码相同长按键不放后续发出的波形如下其整个码波形序列如下图就是将第四第五帧波形以周期1653ms 进行重复15 KONKA KK-Y261KONKA KK-Y261是一种常见的红外遥控编码格式该格式来源于RM-123CRM-139S的113码组RM-301C RM-402C的204码组Features 基本特点1引导码8位地址码 8位数据码结束码2脉宽调制方式PWM3载波38KHZ4逻辑位时间长度是3ms或2msModulation 调制逻辑0Logical0是由500us的38KHZ载波和1500us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由500us的38KHZ载波和2500us的无载波间隔组成Protocol 协议从上图中可看到 KONKA KK-Y261一帧码序列是由引导码 3ms的载波和3ms的间隔 8位地址码 8位数据码结束码组成长按键不放发出的码波形序列如下图即将整个波形以周期66ms 进行重复16 PD6121G-FPD6121G-F是一种常见的红外遥控编码格式Features 基本特点1引导码8位地址码8位地址码28位数据码8位数据码反码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comsModulation 调制逻辑0Logical0是由564us的38KHZ载波和564us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由564us的38KHZ载波和1692us的无载波间隔组成Protocol 协议从上图中可看到PD6121G-F一帧码序列是由引导码coms的间隔8位地址码8位地址码2 8位数据码8位数据码反码组成长按键不放发出的码波形序列如下图即将整个波形以周期108ms 进行重复17 DATA-6BITDATA-6BIT是一种常见种常见的红外遥控编码格式该格式来源于RM-301C RM-402C195Features 基本特点16位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位时间comModulation 调制逻辑0Logical0是由440us的38KHZ载波和1540us的无载波间隔组成图中表示的是有载波和无载波间隔的总长度逻辑1Logical1是由440us的38KHZ载波和3362us的无载波间隔组成Protocol 协议从上图中可看到DATA-6BIT一帧码序列仅是由6位数据码组成长按键不放发出的码波形序列如下图即将第一帧波形以周期28ms进行重复18 CUSTUM6BITCustum-6BIT是一种常见的红外遥控编码格式该格式出现在CL311URC-8910RM-123CRM-139S148ZC-18A600-917ZC-18A400-481RM-301CINTER-DIGI-SAT VT3620AVT3630RM-402C Features 基本特点16位数据码2脉宽调制方式PWM3载波38KHZ4逻辑位时间com19 M9148-1M9148-1是一种常见的编码格式Features 基本特点13位地址码1位控制码8位数据码2脉宽调制方式PWM3载波38168KHZ4逻辑位的时间长度是1848msModulation 调制1逻辑0Logical0是由462us的38168KHZ载波和1386us的无载。
常用红外线遥控信号协议详解(完整版)

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

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

按下后先发送开始同步位,再发送数据,紧接再发送一个同步位,按键还在按下时则再发送 一帧数据和一个同步位并不断循环,直到按键松开以一个结束同步位结束。
13
红外遥控编码资料 明浩(pnzwzw@)收集整理 2005 无线电合订本发表 请勿转载
fCAR = 1/Tc = fOSC/12 ≈ 38KHz fOSC是晶振频率 占空比 = T1/Tc = 1/3
数据格式. M3004LAB1有二种发射模式,一种是普通的模式闪烁模式(Flashed),另一种是调制模
式(Modulated)。前者的数据格式包括二个触发位(toggle bits)、三个系统位和六个数据位;后 者则包括一个引导位(reference time)、一个触发位、三个系统位和六个数据位。其中引导位 是只能是逻辑位1。
数据格式 LR3715M的数据格式包括有5位的系统码、6位的数据码和4位扩展数据码,共占15位。其中
最后一位C14是反相判断位。当C14等于0时说明这一帧数据是没有反相的数据,当C14等于1时则 说明这一帧数据是反相的数据。解码时就可以根据C14的值判断当前数据是否是反相数据。要注 意的是在反相数据帧中只有数据码和扩展码是反相的。
TC9012、TC9028、TC9243、SC9012、SC9028、SC9243、HS9012 载波波形
使用 455KHz 晶体,经内部分频电路,信号被调制在 37.91KHz,占空比为 3 分之 1。 调制频率(晶振使用455KHz时)
fCAR = 1/Tc = fOSC
1
红外遥控编码资料 明浩(pnzwzw@)收集整理 2005 无线电合订本发表 请勿转载
红外遥控编码格式

红外遥控编码格式红外遥控器的编码格式通常有两种格式: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 它在每按下了一个键后翻转,这样就可以区分一个键到底就是一直按着没松手还就是松手后重复按。
如图所示就是同一按键重复按两次所得波形,只有第三位就是相反的逻辑,其它的位逻辑都一样。
红外线遥控器nec编码方式课件

電源濾波,低頻耦合
紅外遙控器的常見異常與處理分析
半成品及成品測試要求 工廠測試碼值是否正確 工作電壓範圍 一定電壓下工作電流大小 靜態電流大小 發射距離 各個電子元器件是否正確 LCD顯示問題 其他部件等
檢修遙控器板的一般步驟
IC的正負極是否有電壓,電壓是否正常; 晶振是否起振,起振是兩個腳的電壓是一樣大小,還是一大一小,用萬用表的電壓檔檢查。 看重定電路元件是否有問題 IC是否正常發射:一般情況下發射腳(用8050的三極管為中間那個腳)沒有什麼電壓,正常發射應該有大於2伏的電。 看三極管能否正常工作,看C極在按鍵萬用表的指標是否擺動,擺動三極管正常; 看發射管是否正常:用萬用表看發射管正極是否有電壓,有電壓而不發碼,發射管壞,處於發射狀態的電壓會有變化; 看工作電流是否正常,靜態工作電流是否正常,大電流一般都為短路現象(有按鍵短路,可以用萬用表的歐姆檔檢查是否有短路現象)。
學習型遙控器的分類
一、固定碼式 ——對每種類別都預製一種解碼程式和發射程式 學習過程是: 學習信號的採集 判別信號的類別(屬於那一種解碼方案),編碼,存儲到EEPROM。 優點:這種學習型遙控器對硬體的要求相對簡單,對主控制器(主控IC)的工作頻率要求不太高,因為信號的發送頻率,DUTY,編碼方式等等都是已知的,只要對採集的信號進行判別即可;另外對記憶體的容量也比較低,因為它不存在壓縮的問題,按照最原始的最簡編碼進行存儲。 缺點:只能對已知的遙器(或者說已經收集到的信號)有效,對於新開發,新型的編碼格式就無能為力了。
紅外遙控器的常見協議分析
常用的红外线信号传输协议有 ITT 协议、 NEC 协议、 Nokia NRC 协议、 Sharp 协议、 Philips RC-5 协议、Philips RC-6协议,Philips RECS-80协议,以及 Sony SIRC 协议等。 協議組成 :一般由引導碼 ,用戶碼,資料碼,重複碼或資料碼的反碼和結束碼構成。 載波:常用的有33K,36K,36.6K,38K,40K,56K,無載波 占空比:常用的有1/3,1/2,不常用1/4 調製方式:脈寬調製,相位調製,脈衝位置調製
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录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。
Modulation 调制逻辑“0”(Logical“0”)是由935us的无载波间隔和280us的40KHZ载波组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由280us的40KHZ载波和2156us的无载波间隔组成。
Protocol 协议从上图中可看到,MIT-C8D8(40K)一帧码序列是由8位地址码,8位数据码和结束码组成。
.长按键不放,发出的码波形序列如下图:即将整个波形以周期44.78ms进行重复。
2) MIT-C8D8(33K)MIT-C8D8(33K) 是一种常见的编码格式。
该格式来源于OMEGA万能遥控器,码组号为0138及祝成万能遥控器ZC-18A码组号为644、735、736.Features 基本特点:1、8位地址码,8位数据码;2、脉宽调制方式(PWM);3、载波:33KHZ;4、逻辑位的时间长度是1.215ms或2.436ms。
Modulation 调制:1、逻辑“0”(Logical“0”)是由280us的33KHZ载波和935us的无载波间隔组成;(图中表示的是有载波和无载波间隔的总长度)2、逻辑“1”(Logical“1”)是由280us的33KHZ载波和2156us的无载波间隔组成。
Protocol 协议从上图可以看到MIT-C8D8(33K) 一帧码序列是由8位地址码,8位数据码。
长按键不放,发出的码波形序列如下图。
就是将第一帧波形以周期50.1ms进行重复3) SC50560-001,003P 分割码(未有数据标注)SC50560-001,003P是一种常见的红外遥控编码格式。
该格式出现在CL311,URC-8910,RM-123C,RM-139S的062码组,ZC-18A(600-917),ZC-18A(400-481),RM-301C,VT3620A,VT3630,RM-402C的TV-012码组Features 基本特点1,引导码,8位地址码,分割码(未有数据标注),8位数据码,结束码;2,脉宽调制方式(PWM);3,载波:38KHZ;4,逻辑位时间长度是2.08ms或1.04ms。
Modulation 调制逻辑“0”(Logical“0”)是由520us的38KHZ载波和520us的无载波间隔组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由520us的38KHZ载波和1560us的无载波间隔组成。
Protocol 协议从上图中可看到,SC50560-001,003P一帧码序列是由引导码(8ms的载波和4ms的间隔) ,8位地址码,分割码,8位数据码和结束码组成。
长按键不放,发出的码波形序列如下图:即将整个波形以周期120.02ms进行重复。
4) M50462M50462是一种常见的红外遥控编码格式。
该格式出现在RM-123C,RM-139S,ZC-18A (600-917),RM-301C,VT3620A,VT3630,RM-402CFeatures 基本特点1,8位地址码,8位数据码,结束码;2,脉宽调制方式(PWM);3,载波:38 KHZ;4,逻辑位时间长度是2.059ms或1.04ms。
Modulation 调制逻辑“0”(Logical“0”)是由260us的38KHZ载波和780us的无载波间隔组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由260us的38KHZ载波和1799us的无载波间隔组成。
Protocol 协议从上图中可看到,M50462一帧码序列是由8位地址码,8位数据码和结束码组成.长按键不放,发出的码波形序列如下图:即将整个波形以周期45ms进行重复。
5) M50119P-01(42K)分割码(未有数据标注)M50119P-01(42K)是一种常见的红外遥控编码格式。
该格式出现在URC-8910#CBL-0009,ZC-18A(600-917)的736码组,ZC-18A(400-481),VT3630的SAT-001码组。
Features 基本特点1,数据帧(4位地址码,6位数据码,分割码,4位地址码相同码,6位数据码相同码,结束码),重复帧(用户码相同码,结束码)2,脉宽调制方式(PWM);3,载波:41.8 KHZ;4,逻辑位时间长度是3.868ms或1.934ms。
Modulation 调制逻辑“0”(Logical“0”)是由967us的41.8KHZ载波和967us的无载波间隔组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由967us的41.8KHZ载波和2901us的无载波间隔组成。
Protocol 协议从上图中可看到,M50119P-01(42K)两帧码序列是由数据帧(4位地址码,6位数据码,分割码,4位地址码相同码,6位数据码相同码,结束码),重复帧(地址码相同码,结束码)长按键不放,后续发出的波形如下:长按键不放发出的码波形序列如下图.就是将重复帧波形以周期62.855ms进行重复.6)M50119LM50119L是一种常见的红外遥控编码格式。
该格式出现在万能遥控器CL311,URC-8910#VCR-0041,INTER DIGI-SAT,VT3630中Features 基本特点1,3位地址码,7位数据码,结束码;2,脉宽调制方式(PWM);3,载波:37.9 KHZ;4,逻辑位时间长度是1.04ms或2.08ms。
Modulation 调制逻辑“0”(Logical“0”)是由260us的37.9KHZ载波和780us的无载波间隔组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由260us的37.9KHZ载波和1820us的无载波间隔组成。
Protocol 协议从上图中可看到,M50119L一帧码序列是由3位地址码,7位数据码和结束码组成.长按键不放,发出的码波形序列如下图:即将整个波形以周期25.5ms进行重复。
7) RECS80(68)RECS80(68)是一种常见的红外遥控编码格式。
该格式来源于URC8910的CD-0764码组。
Features 基本特点1,2位控制码,3位地址码,6位数据码,结束码;2,脉宽调制方式(PWM);3,载波:33KHZ;4,逻辑位时间长度是5.76ms或8.64ms。
Modulation 调制逻辑“0”(Logical“0”)是由160us的33KHZ载波和5600us的无载波间隔)组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由160us的33KHZ载波和8480us的无载波间隔组成。
Protocol 协议从上图中可看到,RECS80(68)一帧码序列是由2位控制码,3位地址码,6位数据码,结束码组成的。
长按键不放,发出的码波形序列如下图:整个波形以周期138.3ms进行重复。
8)M3004 CarrierM3004 Carrier是一种常见的红外遥控编码格式。
该格式出现在遥控器CL311,RM-123C,RM-139S#148,ZC-18A(600-917),ZC-18A(400-481),RM-301C,INTER-DIGI-SAT,VT3620A,VT3630,RM-402C#TV-060中。
Features 基本特点1,引导码,1位翻转码,3位地址码,6位数据码,结束码;2,脉宽调制方式(PWM);3,载波:38KHZ;4,逻辑位时间长度是5.06ms或7.59ms。
Modulation 调制逻辑“0”(Logical“0”)是由141us的38KHZ载波和4919us的无载波间隔组成。
(图中表示的是有载波和无载波间隔的总长度。
)逻辑“1”(Logical“1”)是由141us的38KHZ载波和7449us的无载波间隔组成。
Protocol 协议从上图中可看到,M3004 Carrier一帧码序列是由1位引导码, 1位翻转码,3位地址码,6位数据码,结束码组成的。
长按键不放,发出的码波形序列如下图:整个波形以周期121.651ms进行重复。
9) LC7464M 校验码怎么算的LC7464M是一种常见的红外遥控编码格式。
该格式出现在万能遥控器CL311,URC-8910,RM-139S,ZC-18A(600-917),ZC-18A(400-481),VT3620A,VT3630。
Features 基本特点1,引导码,15位地址码,4位校验码,4位地址码2,8位数据码,8位校验码,结束码;2,脉宽调制方式(PWM);3,载波:38KHZ;4,逻辑位时间长度是1.68ms或0.84ms。