4
Protocolo Philips RC-5 RC5 é um protocolo padrão de comunicação de dados para comando que utilizam o meio infravermelho. Este protocolo foi desenvolvido pela Philips. Tem 2048 comandos diferentes que estão divididas em 32 endereços cada um de 64 comandos. O protocolo código da Philips RC5 é possivelmente o mais utilizado hobbistas devido à grande disponibilidade de controles remotos que os utilizam. O protocolo está bem definido para os diferentes tipos de aparelhos garantindo a compatibilidade com todo o seu sistema de entretenimento. Características do protocolo: Endereços de 5 bits e comandos de 6 bits endereço (7 bits de comando bits para o padrão RC5X) Bi-fase codificação (Manchester) Freqüência portadora de 36kHz Tempo de 1.778ms por bit (64 ciclos de 36 kHz) Modulação O protocolo usa modulação bi-phase (também conhecida como Manchester) com portadora de 36kHz. Todos bits tem comprimento igual de 1.778ms no protocolo, com metade do tempo de bit preenchido com uma rajada de 36kHz e outra metade sem portadora. O nível lógico zero é representado por uma rajada na primeira metade

Resumo_Protocolo_RC5

Embed Size (px)

Citation preview

Page 1: Resumo_Protocolo_RC5

Protocolo Philips RC-5RC5 é um protocolo padrão de comunicação de dados para comando que utilizam o meio

infravermelho. Este protocolo foi desenvolvido pela Philips. Tem 2048 comandos diferentes que estão divididas em 32 endereços cada um de 64 comandos.

O protocolo código da Philips RC5 é possivelmente o mais utilizado hobbistas devido à grande disponibilidade de controles remotos que os utilizam.

O protocolo está bem definido para os diferentes tipos de aparelhos garantindo a compatibilidade com todo o seu sistema de entretenimento.

Características do protocolo:

Endereços de 5 bits e comandos de 6 bits endereço (7 bits de comando bits para o padrão RC5X)

Bi-fase codificação (Manchester) Freqüência portadora de 36kHz Tempo de 1.778ms por bit (64 ciclos de 36 kHz)

Modulação

O protocolo usa modulação bi-phase (também conhecida como Manchester) com portadora de 36kHz. Todos bits tem comprimento igual de 1.778ms no protocolo, com metade do tempo de bit preenchido com uma rajada de 36kHz e outra metade sem portadora. O nível lógico zero é representado por uma rajada na primeira metade do período. A lógica um é uma representada por uma rajada na segunda metade do período. A razão entre pulso/pausa do sinal de freqüência de 36kHz é de 1/3 ou 1/4 o que reduz consumo de energia.

Page 2: Resumo_Protocolo_RC5

Protocolo

O desenho abaixo mostra uma caso típico de uma mensagem RC5. Particularmente este exemplo transmite o endereço 05h e o comando 35h.

Os primeiros dois pulsos são pulsos de início (start bit) e são ambos lógica "1". Observe que a metade de um tempo de bit já deve ter decorrido até que o receptor detecte o verdadeiro início da mensagem.

O 3o. bit é um toggle bit (bit invertido). Este bit é invertido a cada vez que uma tecla for pressionada e libertada novamente. Desta forma o receptor pode distinguir entre uma chave que permanece baixo, ou seja pressionada repetidamente.

Os próximos 5 bits representam o endereço do dispositivo, que é enviado com o bit mais significativo (MSB) primeiro. O endereço é seguido por um comando de 6 bits, novamente enviado com com o MSB primeiro.

Uma mensagem consiste de um total de 14 bits, o que eleva-se a uma duração total de 25 ms. Às vezes pode aparecer uma mensagem mais curta, porque o primeiro metade do tempo de bit do bit de início S1 permanece inativa. E se o último bit da mensagem é uma lógica "0" na última metade o valor será mantido desabilitado também.

Enquanto se mantém uma tecla para baixo a mensagem será repetida a cada 114ms. O toogle bit irá manter o mesmo nível durante toda a lógica destas mensagens repetidas. Cabe ao receptor software para interpretar o recurso de autorepetição.

Comandos Pré-definidos

A Philips criou uma lista de comandos "padronizados" para diferentes aplicações. Isso garante a compatibilidade entre dispositivos da mesma marca.

Uma funcionalidade muito interessante, muitas vezes para ser desperdiçada com outras marcas, é o fato de a maioria dos dispositivos estarem disponíveis duas vezes em cima da mesa o que lhe permite ter 2 VCRs empilhados em cima uns dos outros, sem ter problemas para resolver apenas uma delas com seu controle remoto.

A seguir apresenta-se a lista resumida dos valores criados pelo protocolo, inicialmente os endereços padronizados e ao lado os comandos previstos pelo protocolo:

Page 3: Resumo_Protocolo_RC5