RC5协议
特征
5 位地址和
6 位命令长度(扩展协议用
7 位)
双向编码或者叫曼彻斯特编码(即电平的变化来表示逻辑0和1)
36Khz载波
每位的周期为1.778ms(64 cycles of 36 kHz)
调制方式
协议
一段数据包含14 位,周期长度为25ms。
前两位是起始位S 通常都是逻辑1。
在RC5扩展模式下第二位S2将6 位命令代码扩充到7位代码(作为高位MSB),这样可以从64个键值扩充到128个键值。
第三位是控制位C 它在每按下了一个键后翻转,这样就可以区分一个键到底是一直按着没松手还是松手后重复按。
长按键时,数据每隔114ms 重复发送一次,第三位不发生翻转,即重复发送的信号是完全一致的。
实测波形
连续按同一个键两次时,只有第三位发生翻转,其他位不变
从上面波形可以读出该段数据的值为101 01010 010111,由于该协议为RC5扩展协
议,即第二位作为命令的第七位,因此地址为01010=0X0A,命令为0010111=0X17。(实际遥控器厂商给出的命令为57,可能是将第二位反相后作为命令的第七位)。