飞利浦RC-6协议

飞利浦RC-6协议

        可以预期,RC-6是RC-5协议的继承者。与RC-5一样,飞利浦也定义了新的RC-6协议。它是一种通用的、定义良好的协议。由于它的通用性,其最初的定义是许多页长。在我的页面上,我将只总结这个协议的最重要的属性。

特点:

不同的操作模式,取决于预期的用途。

专用飞利浦模式和OEM模式。
可变命令长度,取决于操作模式。
双相编码(又名曼彻斯特编码)。
载波频率的36千赫。
制造商飞利浦。

调整:

        RC-6信号在36khz红外线载波上调制。这艘航母的任务周期必须在25%到50%之间。

        数据通过曼彻斯特编码进行调制。这意味着每个位(或符号)将在输出信号中有一个标记和空格。如果符号是“1”,则前半位时间是一个标记,后半位是一个空格。如果符号是“0”,则前半位时间是空格,后半位是标记。 请注意,这与RC-5协议相反!

        主要的时间单位是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。其目的是调整红外接收单元的增益。

        这个leader符号后面跟着一个start bit SB,它的值总是“1”。它的目的是校准接收机的定时。
        模式比特mb2…mb0确定模式,在本例中为0,因此所有三个位都将是“0”。

        最后,标题被拖车位TR终止。请注意,这个符号的比特时间是正常位的两倍!这个位还作为传统的切换位,每当释放一个键时,它就会被反转。这允许接收者区分新键和重复键。

控制字段(Control

        此字段包含8位,用作地址字节。这意味着总共有256个不同的设备可以使用RC-6的模式0进行控制。

信息域(Information

        信息字段包含8位,用作命令字节。这意味着每个设备可以有多达256个不同的命令。

信号的空闲时间(Signal free)

        信号空闲时间是指不允许(通过任何设备)传输数据的时间段。对于接收方来说,重要的是在消息结束时检测信号空闲时间,以避免接收错误。

        信号空闲时间设置为6t,即2.666ms。

猜你喜欢

转载自blog.csdn.net/jiabao817/article/details/80570206
今日推荐