常用红外遥控信号传输协议详解

电子报/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表示预备脉冲或结束脉冲。图1a是ITT的“0”和“1”的表示方法示意,图1b是用ITT传送的命令的格式。
预备脉冲的作用是让接收器设置放大器的增益,其后是300μs的引入延时。然后是起始脉冲,起始脉冲的周期为100μs,即逻辑“0”,起始脉冲可以用于接收器的时间校准。起始位后面是4位地址码(高位在前),接着是6位命令码(高位在前),命令码后面紧跟一个尾脉冲。最后是300μs的引出延时及结束脉冲,表示信息发送结束。
对于接收软件而言,可以从以下两方面来验证所接收的信息是否有效:一是引出信号的时间间距必须是起始位的3倍,而起始位的时间间隔为100μs;二是逻辑0的空号时间不得超过起始位的20%,逻辑1的空号时间是起始位的2倍。另外,在接收到最后一个脉冲信号后的等待时间不应超过360μs,因为等待时间超过360μs,很可能是传送中断或根本没有传送信号。预备脉冲仅作为自动增益调整用,接收软件可以对其不予理会。信息的解码工作从起始脉冲开始。
控制信息分成4位地址和6位命令两部分,地址范围从0~15,命令范围从0~63。地址成对使用,一组地址从0~7,一组是其反码15~8。按键时第一次发出信息中的地址是低地址,而后续发送信息中的
地址则是第一次所发地址的反码,直到该按键被释放,这就允许接收器中止对重复码的接收。在按键没有释放之前,每130ms将重复发送一次控制信息。
3.发送器件:Intermetal公司为手持遥控器开发了好几款发送器集成电路。而单片机的使用,使得电视、VCR、SAT可以用同一个遥控器进行控制。
SAA1250是首先面市的红外线控制器芯片。通过设置,SAA1250可以产生3个不同的地址对。其第四选项是传送16个地址之一,但是由于每次断电后再上电都要进行手动设置,因此该选项很少使用。其他通用红外线控制芯片有IRT1250和IRT1260,两款芯片的作用完全相同,只是工作电压不向。IRT1250的工作电压为9V,IRT1260的工作电压为3V。IRT1260与SAA1250的引脚定义完全相同,不同之处在于器件的寻址能力和输出级的电流驱动能力。
SSL检测A1和A2两个地址引脚用来设置所用的地址对(见表1)。地址1和16用于电视机的控制,其他地址对则没有专门指定用于哪一类设备。
4.接收器件:Intermetal公司的TAB2800是按ITT协议设计的接收芯片。TAB2800是高灵敏度的红外线检测电路,必须装在接地的金属盒子里,只在红外发光二极管的前面留一个小孔。图2是TAB2800的接线图。用户可以根据自己的电路选择OUT或作输出信号。
无铁硫酸铝
扭力起子5.预定义命令:在ITT的64个命令中,有一部分是预先定义了的。只是命令的定义不如RC -5协议那么清楚。从表2可知,大部分预定义命令是为电视机控制所设的。电视机命令使用地址对1和16。
二、Nokia NRC17协议
Nokia NRC17协议用17位信号传送红外线遥控命令,这也是其被称为NRC17的原因。此协议是Nokia 为消费类电子所设计的,最初用于Nokia 的电视机和VCR ,Finlux 和Salora 使用该协议,Nokia 卫星接收机也用该协议。
1.主要特性:8位命令、4位地址和4位子码;PPM 脉冲位置编码方式;载波频率38kHz ;每一位用时1ms ;带电池容量下降提示;生产厂家Nokia CE 。
2.协议:协议采用PPM 脉冲位置编码方式,载波频率38kHz ,载波占空比为1/4。每位二进制数用时1ms ,如图3所示,传号和空号各占500μs 。图4是其传送命令的格式示意图。
从图4中可以看出,每一条信息均以一个起自动增益调整作用的预备脉冲开始(0.5ms 的传号加2.5ms 的空号),后面是8位命令码(低位在前)和4位地址码(低位在前),最后是4位子码。图4中的命令码是5CH ,地址码是6H ,子码是1H 。由于是脉冲位置编码方式,所以总的传输时间是恒定的,即20ms 。
协议规定,当某键按下时,先发送起始信息,起始信息的命令码为FEH,地址/子码为FFH,用时40ms,然后重复发送键命令、地址和子码,每次用时100ms,至按键释放时,发送命令码为FEH,地址/子码为FFH的停止信息,用时20ms。图5是持续按键期间信息发送的情况。接收器可以根据重复信息是否完全相同来判定接收数据是否有效。
3.电池电量下降提示:Nokia NRC17协议设计了一种提示遥控器电池容量下降的信号,接收器可以将接收到的此信息显示在电视机的屏幕上,提醒用户及时更换遥控器的电池。在图4所示的正常情况下,预备脉冲的周期是3ms,当电池容量下降时,预备脉冲的周期将变成4ms,而其他信号保持不变,以提示遥控器的电池容量下降,应及时更换。
三、Sharp协议
Sharp协议主要应用于Sharp的VCR中。
1.主要特性:8位命令、5位地址;PWM脉冲宽度编码方式;载波频率38kHz;每一位用时1ms或2ms。
2.协议:协议采用PWM脉冲宽度编码方式,传号时间320μs,载波频率38kHz(约12个周期),推荐
的载波占空比为1/4或1/3。逻辑“1”占用时间为2ms,逻辑“0”占用时间为1ms,如图6所示。图7是其传送命令的格式示意图,5位地址码和8位命令码,均是低位在前,命令码后面是扩展位(Exp)和检测位(Chk),分别用逻辑“1”和逻辑“0”表示,最后是一个320μs的尾脉冲。图7中的地址码和命令码分别是03H和11H。
如图8所示,每条完整的遥控命令由两部分信息组成,两部分信息之间间隔40ms,两者的地址码完全相同,但后者传的命令码、扩展位、检测位则是前者的反码。接收器可以据此判断所接收的数据是否有效。

本文发布于:2024-09-23 07:22:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/173706.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:脉冲   协议   命令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议