飞利浦RC-6协议
可以预期,RC-6是RC-5协议的继承者。与RC-5一样,飞利浦也定义了新的RC-6协议。它是一种通用的、定义良好的协议。由于它的通用性,其最初的定义是许多页长。在我的页面上,我将只总结这个协议的最重要的属性。
特点:
不同的操作模式,取决于预期的用途。
可变命令长度,取决于操作模式。
双相编码(又名曼彻斯特编码)。
载波频率的36千赫。
制造商飞利浦。
调整:
RC-6信号在36khz红外线载波上调制。这艘航母的任务周期必须在25%到50%之间。
主要的时间单位是1 t,16倍载波周期(1/36k * 16 = 444µs)。
RC-6共定义了5个不同的符号:
前导脉冲,标记时间为6t (2.666ms),间隔时间为2t (0.889ms)。这种先导脉冲通常用于设置红外接收单元的增益。
正常位,标记时间为1t (0.44 ms),间隔时间为1t (0.44 ms)。一个“0”和“1”被编码的位置标记和空间在比特时间。
拖车位,标记时间为2t (0.889ms),间隔时间为2t (0.889ms)。同样,“0”和“1”是由标记的位置和位时间内的空间编码的。
leader和trailer符号仅用于消息的header字段中,下面将对此进行更详细的解释。
RC-6模式0
我只能描述操作模式0,因为我从来没有见过其他的模式在使用中比我的飞利浦电视了解的。我理解它的方式,其他模式可能会非常不同,从模式0。
0模式是飞利浦消费电子的专用模式。它允许控制多达256个独立的设备,每个设备总共有256个命令。
该命令是不同信息的串联。我将从左到右介绍这些不同的分量。
头字段(Header)
Header字段由3个不同的组件组成。
首先,发送leader符号LS。其目的是调整红外接收单元的增益。
模式比特mb2…mb0确定模式,在本例中为0,因此所有三个位都将是“0”。
最后,标题被拖车位TR终止。请注意,这个符号的比特时间是正常位的两倍!这个位还作为传统的切换位,每当释放一个键时,它就会被反转。这允许接收者区分新键和重复键。
控制字段(Control)
此字段包含8位,用作地址字节。这意味着总共有256个不同的设备可以使用RC-6的模式0进行控制。
信息域(Information)
信息字段包含8位,用作命令字节。这意味着每个设备可以有多达256个不同的命令。
信号的空闲时间(Signal free)
信号空闲时间是指不允许(通过任何设备)传输数据的时间段。对于接收方来说,重要的是在消息结束时检测信号空闲时间,以避免接收错误。