红外遥控协议
红外遥控器的基本原理
红外线的特点人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,红光的波长范围为0.62μm~0.7μm,比红光波长还长的光叫红外线。
红外线遥控器就是利用波长0.76μm~1.5μm之间的近红外线来传送控制信号的。
红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。
电路调试简单,若对发射信号进行编码,可实现多路红外遥控功能。
红外线发射和接收
人们见到的红外遥控系统分为发射和接收两部分。
发射部分的发射元件为红外发光二极管,它发出的是红外线而不是可见光。
常用的红外发光二极管发出的红外线波长为940nm 左右,外形与普通φ5mm 发光二极管相同,只是颜色不同。
一般有透明、黑色和深蓝等三种。
判断红外发光二极管的好坏与判断普通二极管一样的方法。
单只红外发光二极管的发射功率约100mW。
红外发光二极管的发光效率需用专用仪器测定,而业余条件下,只能凭经验用拉距法进行粗略判定。
接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。
红外接收二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率较小,红外接收二极管收到的信号较弱,所以接收端就要增加高增益放大电路。
然而现在不论是业余制作或正式的产品,大都采用成品的一体化接收头。
红外线一体化接收头是集红外接收、放大、滤波和比较器输出等的模块,性能稳定、可靠。
所以,有了一体化接收头,人们不再制作接收放大电路,这样红外接收电路不仅简单而且可靠性大大提高。
红外遥控器的协议
鉴于家用电器的品种多样化和用户的使用特点,生产厂家对红外遥控器进行了严格的规范编码,这些编码各不相同,从而形成不同的编码方式,统一称为红外遥控器编码传输协议。
了解这些编码协议的原理,不仅对学习和应用红外遥控器是必备的知识,同时也对学习射频(一般大于300MHz)无线遥控器的工作原理有很大的帮助。
到目前为止,笔者从外刊收集到的红外遥控协议已多达十种,如:RC5、SIRCS、Sony、RECS80、Denon、NEC、Motorola、Japanese、SAMSWNG 和Daewoo 等。
我国家用电器的红外遥控器的生产厂家,其编码方式多数是按上述的各种协议进行编码的,而用得较多的有NEC协议。
红外遥控器的结构特征
红外遥控发射器由键盘矩阵、遥控专用集成电路、激励器和红外发光二极管组成。
遥控专用集成电路(采用AT89S52 单片机)是发射系统的核心部分,其内部由振荡电路、定时电路、扫描信号发生器、键输入编码器、指令译码器、用户码转换器、数码调制电路及缓冲放大器等组成。
它能产生键位扫描脉冲信号,并能译出按键的键码,再经遥控指令编码器得到某键位的遥控指令(遥控编码脉冲),由38KHZ 的载波进行脉冲幅度调制,载有遥控指令的调制信号激励红外二极管发出红外遥控信号。
在红外接收器中,光电转换器件(一般是光电二极管或光电三极管,我们这里用的是PIN 光电二极管)将接收到的红外光指令信号转换成相应的电信号。
此时的信号非常微弱而且干扰特别大,为了实现对信号准确的检测和转换,除了高性能的红外光电转换器件,还应合理地选择并设计性能良好的电路形式。
最常用的光电转换器件是光电二极管,当光电二极管PN 结的光敏面受到光照射后,PN 结的半导体材料吸收光能,并将光能转换为电能。
当光电二极管上加有反向电压时,二极管中的反向电流将随入射光照强度的变化而变化,光的辐照强度越大,其反向电流越大。
也就是说,光电二级管的反向电流随入射的光脉冲作同频率
的变化。
红外遥控器的应用
红外遥控器由于受遥控距离、角度等影响,使用效果不是很好,如采用调频或调幅发射接收编码,则可提高遥控距离,并且没有角度影响。
红外遥控发射和接收模块可以用在室内红外遥控中,它不影响周边环境、不干扰其它电器设备。
由于其无法穿透墙壁,所以不同房间的家用电器可使用通用遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。
现在红外遥控在家用电器、室内近距离遥控中得到了广泛的应用。
另外模块还可以用在其他红外遥控系统中,应用前景十分广阔。
红外遥控协议标准(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。
空调遥控协议
空调遥控协议空调遥控器是一种方便用户控制空调的设备,通过遥控器可以实现开关机、调节温度、风速、风向等功能。
不同品牌的空调遥控器可能存在一定的差异,因此需要遵循相应的协议来实现对空调的控制。
本文将介绍一些常见的空调遥控协议,以及它们的工作原理和应用场景。
一、红外遥控协议。
红外遥控协议是目前应用最为广泛的空调遥控协议之一。
通过红外线传输信号,遥控器可以与空调室内机进行通信,实现各种功能的控制。
常见的红外遥控协议包括NEC、RC-5、RC-6等,它们在信号编码、解码、传输距离等方面有所差异。
在使用红外遥控器时,用户按下遥控器上的按钮,遥控器会发射特定频率的红外信号,空调室内机接收到信号后解码并执行相应的操作。
红外遥控协议的优点是成本低、稳定可靠,但传输距离有限,需要在一定范围内对准空调室内机。
二、Wi-Fi遥控协议。
随着智能家居的发展,越来越多的空调遥控器开始采用Wi-Fi遥控协议。
通过连接家庭Wi-Fi网络,用户可以通过手机App或其他智能设备实现对空调的远程控制。
这种遥控协议不受距离限制,用户可以随时随地对空调进行控制,极大地提高了便利性和灵活性。
Wi-Fi遥控协议的工作原理是将用户的指令通过Wi-Fi网络传输到空调室内机,再由室内机执行相应的操作。
这种方式需要空调室内机具备Wi-Fi模块,并且需要用户安装相应的App进行控制。
虽然Wi-Fi遥控协议在便利性上有很大优势,但相对于红外遥控协议而言,成本较高,而且对网络的稳定性有一定要求。
三、蓝牙遥控协议。
除了Wi-Fi,蓝牙也是一种常见的无线通信方式,因此也被应用到了空调遥控器中。
蓝牙遥控协议可以实现与手机等智能设备的连接,用户可以通过手机App来控制空调。
相比Wi-Fi,蓝牙的优势在于功耗低、连接速度快,适用于对电池寿命和传输速度有要求的场景。
蓝牙遥控协议的工作原理是通过蓝牙模块将用户的指令传输到空调室内机,再由室内机执行相应的操作。
用户可以通过手机App来实现对空调的各种控制,例如定时开关机、温度调节、模式切换等。
红外遥控原理与nec协议介绍
红外遥控原理与nec协议介绍
红外遥控原理与NEC协议介绍
在现代家居中,我们经常使用的电器设备多数都配备了红外遥控功能,这是一种非常方便的控制方式,它使得我们可以在不接触设备的情况下,方便地控制它们的开关、调节等操作。
那么,红外遥控是如何实现的呢?NEC协议又是什么?
红外遥控原理
红外遥控所用的信号是红外线,光波的频率高于红外线的频率,因此红外线是我们肉眼无法看到的。
当我们按下遥控器上的按钮后,遥控器内部的红外LED会发出一个特定频率的光波,这个光波会通过空气传递到电器设备中的红外接收器(IR Receiver)。
红外接收器会将接
收到的光波转化为电信号,并将其传递给设备的中央处理器,中央处理器便会根据接收到的电信号执行相应的操作。
NEC协议介绍
NEC是红外遥控信号最为常用的协议之一,它是由日本NEC公司开发的。
NEC协议采用了脉冲编码调制技术(Pulse Coded Modulation, PCM),将发送的数据进行脉冲编码,以使接收端可以正确地解码。
NEC
协议的传输速率为38kHz,每个数据包由4个字节组成,其中第一个字节表示设备地址,第二个字节表示设备地址的反码,第三个字节表示数据码,第四个字节表示数据码的反码。
NEC协议可以支持多达256个设备地址,因此可以同时控制多个设备。
总结
红外遥控技术在现代家居中得到广泛应用,它是一种方便、快捷的控制方式,使得我们可以在不接触设备的情况下控制它们。
NEC协议是红外遥控信号最为常用的协议之一,它采用了脉冲编码调制技术,能够支持多达256个设备地址,因此能够满足多设备控制的需求。
常用红外遥控信号传输协议详解
电子报/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表示预备脉冲或结束脉冲。
红外 协议
红外协议红外协议是一种应用于红外通信的通信规约,用于红外遥控和红外通讯等场景中。
红外协议主要分为红外遥控协议和红外通信协议两部分。
红外遥控协议是指将遥控设备发送的红外信号编码成特定的协议格式,经过红外传感器接收并解码后,再由目标设备根据协议规则执行相应的操作。
常见的红外遥控协议有NEC、RC-5、RC-6等。
NEC红外协议是一种最常见的红外遥控协议,通常用于电视遥控器、空调遥控器等。
NEC协议通过调制红外载频信号来表示数字信号。
每个数字信号由9ms的起始位和4.5ms的起始位隔开,然后由16位地址码、16位数据码和8位反码构成。
地址码用于区分不同的遥控器设备,数据码表示遥控器键值。
接收设备在解码后,通过判断地址码和数据码来判断是哪个键被按下。
RC-5红外协议也是一种常见的红外遥控协议,常用于DVD遥控器、音响遥控器等家电设备中。
RC-5协议将每个红外信号分为两个连续的半周期。
每个半周期由1.778ms的载频信号和1.778ms的无载频信号组成。
一个完整的信号由13位二进制数据构成,其中1位为起始位,5位为地址码,6位为命令码,1位为反码。
接收设备通过解码操作,根据地址码和命令码执行相应的功能。
RC-6红外协议是RC-5的升级版,具有更高的功能扩展性和更低的误码率。
RC-6协议将红外信号延长到2.667ms的载频信号和2.667ms的无载频信号。
一个完整的信号由20位二进制数据构成,其中1位为起始位,2位为系统码,5位为地址码,8位为命令码,1位为反码,3位为扩展码。
接收设备在解码后,根据地址码和命令码进行区分和执行命令。
红外通信协议是指将红外信号用于设备之间的通讯,实现数据的传输和交互。
常用的红外通信协议有IrDA(红外数据通信协议)和红外遥测通信协议。
IrDA红外通信协议是一种用于近距离高速红外通信的协议。
它采用了扩频技术和差分编码技术,能够在红外载频信号中传输数字数据。
IrDA协议规定了通信双方的通信速率、数据格式、时序等参数,保证了数据的可靠传输和解码。
常用红外遥控协议
常用红外遥控协议一、NEC协议NEC ProtocolTo my knowledge the protocol I describe here was developed by NEC. I've seen very similar protocol descriptions on the internet, and there the protocol is called Japanese Format.I do admit that I don't know exactly who developed it. What I do know is that it is used in my late VCR produced by Sanyo and was marketed under the name of Fisher. NEC manufactured the remote control IC.This description was taken from the VCR's service manual. Those were the days, when service manuals were fulled with useful information!Features•8 bit address and 8 bit command length•Address and command are transmitted twice for reliability•Pulse distance modulation•Carrier frequency of 38kHz•Bit time of 1.125ms or 2.25msModulationThe NEC protocol uses pulse distance encoding of the bits. Each pulse is a 560µs long 38kHz carrier burst (about 21 cycles). A logical "1" takes 2.25ms to transmit, while a logical "0" is only half of that, being 1.125ms. The recommended carrier duty-cycle is 1/4 or 1/3.ProtocolThe picture above shows a typical pulse train of the NEC protocol. With this protocol the LSB is transmitted first. In this case Address $59 and Command $16 is transmitted. A message is started by a 9ms AGC burst, which was used to set the gain of the earlier IR receivers. This AGC burst is then followed by a 4.5ms space, which is then followed by the Address and Command. Address and Command are transmitted twice. The second time all bits are inverted and can be used for verification of the received message. The total transmission time is constant because every bit is repeated with its inverted length. If you're not interested in this reliability you can ignore the inverted values, or you can expand the Address and Command to 16 bits each!A command is transmitted only once, even when the key on the remote control remains pressed. Every 110ms a repeat code is transmitted for as long as the key remains down. This repeat code is simply a 9ms AGC pulse followed by a 2.25ms space and a 560µs burst.Extended NEC protocolThe NEC protocol is so widely used that soon all possible addresses were used up. By sacrificing the address redundancy the address range was extended from 256 possible values to approximately 65000 different values. This way the address range was extended from 8 bits to 16 bits without changing any other property of the protocol.The command redundancy is still preserved. Therefore each address can still handle 256 different commands.Keep in mind that 256 address values of the extended protocol are invalid because they are in fact normal NEC protocol addresses. Whenever the low byte is the exact inverse of the high byte it is not a valid extended address.二、RC5遥控协议Philips RC-5 ProtocolThe RC-5 code from Philips is possibly the most used protocol by hobbyists, probably because of the wide availability of cheap remote controls.The protocol is well defined for different device types ensuring compatibility with your whole entertainment system. Lately Philips started using a new protocol called RC-6 which has more features.Features• 5 bit address and 6 bit command length (7 command bits for RC5X)•Bi-phase coding (aka Manchester coding)•Carrier frequency of 36kHz•Constant bit time of 1.778ms (64 cycles of 36 kHz)ModulationThe protocol uses bi-phase modulation (or so-called Manchester coding) of a 36kHz IR carrier frequency. All bits are of equal length of 1.778ms in this protocol, with half of the bit time filled with a burst of the 36kHz carrier and the other half being idle. A logical zerois represented by a burst in the first half of the bit time. A logical one is represented by a burst in the second half of the bit time. The pulse/pause ratio of the 36kHz carrier frequency is 1/3 or 1/4 which reduces power consumption.ProtocolThe drawing below shows a typical pulse train of an RC-5 message. This example transmits command $35 to address $05.The first two pulses are the start pulses, and are both logical "1". Please note that half a bit time is elapsed before the receiver will notice the real start of the message. Extended RC-5 uses only one start bit. Bit S2 is transformed to command bit 6, providing for a total of 7 command bits. The value of S2 must be inverted to get the 7th command bit though!The 3rd bit is a toggle bit. This bit is inverted every time a key is released and pressed again. This way the receiver can distinguish between a key that remains down, or is pressed repeatedly.The next 5 bits represent the IR device address, which is sent with MSB first. The address is followed by a 6 bit command, again sent with MSB first.A message consists of a total of 14 bits, which adds up to a total duration of 25 ms. Sometimes a message may appear to be shorter because the first half of the start bit S1 remains idle. And if the last bit of the message is a logic "0" the last half bit of the message is idle too.As long as a key remains down the message will be repeated every 114ms. The toggle bit will retain the same logical level during all of these repeated messages. It is up to the receiver software to interpret this auto repeat feature.三、RC6遥控协议Philips RC-6 ProtocolRC-6 is, as may be expected, the successor of the RC-5 protocol. Like RC-5 the new RC-6 protocol was also defined by Philips. It is a very versatile and well defined protocol.Because of this versatility its original definition is many pages long. Here on my page I will only summarize the most important properties of this protocol.Features•Different modes of operation, depending on the intended use•Dedicated Philips modes and OEM modes•Variable command length, depending on the operation mode•Bi-phase coding (aka Manchester coding)•Carrier frequency of 36kHz•Manufacturer PhilipsModulationRC-6 signals are modulated on a 36 kHz Infra Red carrier. The duty cycle of this carrier has to be between 25% and 50%.Data is modulated using Manchester coding. This means that each bit (or symbol) will have both a mark and space in the output signal. If the symbol is a "1" the first half of the bit time is a mark and the second half is a space. If the symbol is a "0" the first half of the bit time is a space and the second half is a mark.Please note that this is the opposite of the RC-5 protocol!The main timing unit is 1t, which is 16 times the carrier period (1/36k * 16 = 444µs). With RC-6 a total of 5 different symbols are defined:•The leader pulse, which has a mark time of 6t (2.666ms) and a space time of 2t(0.889ms). This leader pulse is normally used to set the gain of the IR receiver unit.•Normal bits, which have a mark time of 1t (0.444ms) and space time of 1t(0.444ms). A "0" and "1" are encoded by the position of the mark and space in thebit time.•Trailer bits, which have a mark time of 2t (0.889ms) and a space time of 2t(0.889ms). Again a "0" and "1" are encoded by the position of the mark and spacein the bit time.The leader and trailer symbols are only used in the header field of the messages, which will be explained in more detail below.RC-6 Mode 0I can only describe operation mode 0 because I have never actually seen other modes in use than the one my Philips TV understands. The way I understand it the other modes can vary extremely from mode 0.Mode 0 is a dedicated Philips Consumer Electronics mode. It allows control of up to 256 independent devices, with a total of 256 commands per device.The command is a concatenation of different information. I will cover these different components from left to right.Header fieldThe Header field consists of 3 different components.•First the leader symbol LS is transmitted. Its purpose is to adjust the gain of the IR receiving unit.•This leader symbol is followed by a start bit SB which always has the value "1".Its purpose is to calibrate the receiver's timing.•The mode bits mb2 ... mb0 determine the mode, which is 0 in this case, thus all three bits will be "0".•Finally the header is terminated by the trailer bit TR. Please note that the bit time of this symbol is twice as long as normal bits! This bit also serves as thetraditional toggle bit, which will be inverted whenever a key is released. Thisallows the receiver to distinguish between a new key or a repeated key.Control FieldThis field holds 8 bits which are used as address byte. This means that a total of 256 different devices can be controlled using mode 0 of RC-6.The msb is transmitted first.Information FieldThe information field holds 8 bits which are used as command byte. This means that each device can have up to 256 different commands.The msb is transmitted first.Signal Free TimeThe Signal Free time is a period in which no data may be transmitted (by any device). It is important for the receiver to detect the signal free time at the end of a message to avoid incorrect reception.The signal free time is set to 6t, which is 2.666ms.四、天威定义遥控协议1、数据格式如下:2、电平定义:3、载波定义:4、说明:引导码+设备码+键码+循环延时引导码= 3640us (高电平)+ 1800us(低电平)设备码= 32位:格式:用户码0(T)8位+ 用户码1(W)8位+ 用户码2(S)8位+ 用户码3(X)8位键码= 16位:格式:数据码0(8位)+数据码1(8位)“0”= 380us (高电平)+ 380us(低电平)“1”= 380us (高电平)+ 1350us(低电平)循环延时=50ms误差:5%“高电平”为红外线载波调制,“低电平”为无红外线载波调制五、Sharp协议Sharp ProtocolI only have little information on this protocol. It is used in VCRs that are produced by Sharp, that is why I gave it the name Sharp protocol.Features•8 bit command, 5 bit address length•Pulse distance modulation•Carrier frequency of 38kHz•Bit time of 1ms or 2msModulationThe Sharp protocol uses a pulse distance encoding of the bits. Each pulse is a 320µs long 38kHz carrier burst (about 12 cycles). A logical "1" takes 2ms to transmit, while a logical "0" is only 1ms. The recommended carrier duty-cycle is 1/4 or 1/3.ProtocolIn the picture above you see a typical pulse train sending the command $11 and address $03. The Address is sent first and consists of 5 bits. Next comes the 8 bit command. In both cases the LSB of the data is sent first.I don't exactly know the purpose of the Expansion and Check bits that follow the command. Both bits were fixed in the example that I had at hand.I can only guess that the Check bit is used to find out whether we are receiving a normal or inverted message.One complete command sequence consist of 2 messages. The first transmission is exactly as described above. The second transmission follows the first one after a delay of 40ms, and basically contains the same information. The only difference is that all bits, except those from the address field, are inverted. This way the receiver can verify if the received message is reliable or not.。
红外遥控协议
红外遥控协议红外遥控协议是指在红外遥控技术中,发送端和接收端之间约定的一种通信规约。
它规定了红外遥控设备在发送和接收红外信号时的具体工作方式,以确保设备之间能够正确地进行通信和控制。
红外遥控协议在家电、汽车、电子设备等领域有着广泛的应用,是现代生活中不可或缺的一部分。
在红外遥控协议中,最常见的协议之一是红外遥控编码协议。
红外遥控编码协议是指红外遥控发送端将按键信息转换成特定的红外编码信号,接收端接收到红外编码信号后解码还原成按键信息,从而实现对设备的控制。
常见的红外遥控编码协议有NEC、RC-5、RC-6等,它们分别采用不同的编码方式和协议格式,但都能实现可靠的红外遥控通信。
除了红外遥控编码协议,红外遥控协议还包括红外遥控传输协议。
红外遥控传输协议是指红外遥控设备在发送红外信号时的具体通信方式和协议规定。
它规定了红外信号的频率、波特率、起始位、停止位等参数,以及红外信号的编码、调制和解调方式,确保红外信号能够在发送和接收端之间稳定可靠地传输和识别。
在红外遥控协议中,还有一种重要的协议是红外遥控协议协商协议。
红外遥控协议协商协议是指在红外遥控设备之间进行通信前,双方协商确定使用的红外遥控协议和通信参数。
这样可以避免不同设备之间的红外遥控信号干扰和冲突,确保红外遥控设备能够正确地进行通信和控制。
总的来说,红外遥控协议在红外遥控技术中起着至关重要的作用。
它规定了红外遥控设备在发送和接收红外信号时的具体工作方式,确保设备之间能够正确地进行通信和控制。
不同的红外遥控协议在编码方式、传输方式和协商方式上有所不同,但都能满足红外遥控设备稳定可靠地进行通信和控制的需求。
在实际应用中,我们需要根据具体的产品和需求选择合适的红外遥控协议,并严格按照协议规定进行设计和实现。
只有这样,才能确保红外遥控设备之间能够稳定可靠地进行通信和控制,为用户提供良好的使用体验。
同时,随着科技的不断发展,红外遥控协议也在不断创新和完善,以满足越来越复杂的应用需求,为人们的生活带来更多的便利和舒适。
几种常用红外遥控器协议
⼏种常⽤红外遥控器协议⼏种常⽤红外遥控器协议⼀、NEC 协议特征8位地址和8位命令长度为提⾼可靠性每次传输两遍地址(⽤户码)和命令(按键值)通过脉冲串之间的时间间隔来实现信号的调制38Khz载波每位的周期为1.12ms或者2.25ms调制⽅式Note:对于测试红外接收头的信号来说,有脉冲信号的地⽅就是⾼电平。
即逻辑“1”为0.56ms⾼电平+1.69ms低电平,逻辑“0”为0.56ms⾼电平+0.56ms低电平。
协议上图为典型的NEC协议传输格式,起始位(引导码)为9ms⾼+4.5ms低组成,有效数据为地址+地址反码+命令+命令反码。
反码的作⽤是⽤来校准前⾯的地址和命令,如果对可靠性不感兴趣,也可以去掉取反的数据,或者将地址和命令扩展到16位。
上图传输的地址数据为10011010,需要注意的是先发低位地址再发⾼位地址,因此该波形的地址为01011001=0X59,同理,命令为00010110=0X16。
长按键时,如下图所⽰,每隔110ms重复发送⼀次,但是命令只发送⼀次,重复发送的是9ms⾼电平+2.25ms低电平+0.56ms ⾼电平+低电平。
扩展协议扩展协议只是将地址改为16位,其他不变。
实测波形下⾯的波形是从红外接收头上得到的波形:(调制脉冲信号转变成⾼低电平了)由于红外接收头在接收信号时(或者是发送的时候)将波形反向了,因此在读数据时可以将⽰波器的反向功能打开,就能读到有效数据了。
下⾯实例是已知NEC类型遥控器所截获的波形:遥控器的识别码是Address=0xDD20;其中⼀个键值是Command=0x0E最后⼀位是⼀个逻辑“1”。
⼆、Philips RC5协议特征5位地址和6位命令长度(扩展协议⽤7位)双向编码或者叫曼彻斯特编码(即电平的变化来表⽰逻辑0和1)36Khz载波每位的周期为1.778ms(64 cycles of 36 kHz)调制⽅式协议⼀段数据包含14位,周期长度为25ms。
红外线协议
红外线协议红外线协议是用于红外线通信的一种约定,它定义了发送和接收红外信号时所使用的编码和解码规则。
红外线通信广泛应用于遥控器、红外线传感器等设备中。
红外线通信原理红外线通信是利用红外线的特性进行数据传输的一种方式。
红外线是电磁波的一种,其频率范围在可见光的下方。
红外线通信原理基于发送器和接收器之间通过红外线传输数据的过程。
通常情况下,发送器会将要传输的数据编码成红外信号,然后通过红外发射器将信号以红外光的形式发送出去。
接收器会通过红外接收器接收到红外信号,并将其解码成对应的数据。
红外线协议的作用红外线协议的作用是为红外线通信提供一套标准的编码和解码规则,以确保发送和接收端的设备能够正确地进行数据的传输和解析。
红外线协议通过定义不同的起始码、数据码和停止码,来实现对红外信号的编解码。
起始码用于标识一段数据的开始,数据码用于表示具体的数据内容,停止码用于标识数据传输的结束。
各种不同的红外线协议在起始码、数据码和停止码的定义上可能会有所差异,这样就可以根据具体的需求选择合适的协议进行通信。
常见的红外线协议NEC红外线协议NEC红外线协议是一种广泛应用于红外线通信的协议。
它主要用于红外遥控器和红外传感器之间的通信。
NEC协议中,起始码为9ms的高电平,4.5ms的低电平;逻辑0的数据码为560μs的高电平,560μs的低电平;逻辑1的数据码为560μs的高电平,1.69ms的低电平。
Sony红外线协议Sony红外线协议也是一种常用的红外线协议,广泛应用于电视遥控器等设备。
Sony协议中,起始码为2.4ms的低电平,0.6ms的高电平;逻辑0的数据码为0.6ms的低电平,0.6ms的高电平;逻辑1的数据码为0.6ms的低电平,1.2ms的高电平。
RC-5红外线协议RC-5红外线协议是一种由飞利浦公司开发的红外线通信协议,常用于红外遥控器。
RC-5协议中,起始码为2.4ms的低电平,0.6ms的高电平;逻辑0的数据码为0.6ms的低电平,0.6ms的高电平;逻辑1的数据码为0.6ms的低电平,1.2ms的高电平。
红外遥控协议
红外遥控协议红外遥控协议是一种常见的通信协议,它通过红外线传输信号,实现对电子设备的遥控操作。
在我们日常生活中,遥控器是一种非常常见的红外遥控设备。
本文将介绍红外遥控协议的基本原理和常见的应用场景。
基本原理红外遥控协议基于红外线传输信号。
红外线是一种电磁波,具有较高的频率,但人眼不能直接看到。
遥控器中的发射器会发射一系列的红外脉冲信号,这些信号通过空气传播到接收器。
接收器会接收到红外信号,并解码成相应的指令,然后将指令传递给被控制的设备。
红外遥控协议通常包括以下几个关键的组成部分:码库码库是红外遥控协议中的重要组成部分。
它存储了各种设备的红外遥控码。
每个设备都有一个独特的红外遥控码,用于识别设备并发送相应的指令。
编码方式红外遥控协议还规定了红外脉冲信号的编码方式。
常见的编码方式有NEC、RC-5、RC-6等。
不同的编码方式有不同的波形格式和传输规则。
脉冲信号红外脉冲信号是红外遥控协议中的核心。
它通过一系列的高低电平脉冲来传输信息。
红外脉冲信号的波形模式和持续时间是协议规定的。
解码器接收器中的解码器是红外遥控协议的另一个重要组成部分。
解码器负责接收红外信号,并将其解码成相应的指令。
解码器的工作原理根据具体的遥控协议而不同。
应用场景红外遥控协议广泛应用于各种电子设备中,包括电视机、空调、音响等。
它的应用场景包括但不限于以下几个方面。
家庭娱乐红外遥控协议在家庭娱乐中扮演着重要的角色。
我们可以使用遥控器来控制电视机、机顶盒、音响等设备的开关、音量、频道等功能。
通过红外遥控协议,我们可以更加便捷地享受家庭娱乐。
家居控制红外遥控协议还可以应用于家居控制系统中。
通过遥控器,我们可以控制智能家居设备,例如灯光、窗帘、空调等。
通过红外遥控协议,我们可以实现远程控制,提高家居的智能化程度。
工业自动化在工业自动化领域,红外遥控协议也有广泛的应用。
例如,物流仓储系统中的自动化设备可以通过红外遥控协议进行远程控制和监控。
