|
PHILIPS RC-5遥控信号格式
作者:王正 来源:www.1mcu.com
关键字:PHILIPS 飞利浦 RC-5 IR 红外遥控
RC-5红外遥控格式是飞利浦公司制定的一种红外遥控信号协议,虽然飞利浦早已经制定了更为全面的RC-6标准,但是目前大多数飞利浦的电子产品还是采用的RC-5红外遥控格式。有一些专用的IC(例如:VC0801)可以将RC-5与常用的NEC遥控信号进行格式转换,而且电路相当简单。但是很多情况还是希望直接处理RC-5的信号。网上关于RC-5遥控信号的资料并不多,下面针对RC-5遥控码的格式进行简单介绍。
飞利浦RC-5遥控信号采用36K载波,每发送一位信息占用64个载波周期(1/36k * 64 = 1.778ms),红外线发送的时间和空闲时间各占一半(889us)。也就是红外信号发送时段为32个载波周期,空闲时段同样是32个载波周期。如果发送时段在前、空闲时段在后表示传送的值为0,如果空闲时段在前、发送时段在后表示值为1。示意图如下:

一个完整的RC-5遥控信号一共有14Bit,示意图如下,它包括下面几个部分:

·Bit1-2 起始段:Bit1的值固定为1,Bit2一般情况也是为1,但是在RC5X版本中为了表示超过64种键值,这一位也被作为键值段的数据位来使用,将可以表示的按键数量扩展到了128。
·Bit3 Toggle位:这一位帮助我们区别是一直按着按键而重复发送的数据,还是发送的是一个新的按键信息。
·Bit4-8 地址段:这一段数据用来表示不同的设备地址,一共可以用来区分32种不同的设备。
·Bit4-8 键值段:这一段数据用来表示不同的按键,一共可以用来表示64种不同的键值,如果结合起始段的Bit2则可以表示128种不同的键值。
|