Sei sulla pagina 1di 4

INGENIERIA MECATRÓNICA

Materia:
REDES INDUSTRIALES

Semestre:
6to

Título del trabajo:


INVESTIGACIÓN 3

fecha:
08/02/18
PROTOCOLO DE COMUNICACIÓN INFRAROJA RC5

El protocolo RC5 fue diseñado por Philips, la primera empresa que empezó a
incorporar los mandos a distancia en los televisores. Gracias a su fácil
implementación, este protocolo ha sido adaptado en muchos transceptores.
menudo en la etapa de desarrollo de algún proyecto pensamos en que sería útil la
utilización de un control a distancia. El control de este tipo más comúnmente
utilizado es el control remoto mediante infrarrojos, como el usado en cualquier
televisor o equipo de audio.

Las características más sobresalientes de este protocolo están resumidas en las


siguientes líneas:
 5 bits de dirección y 6 bits para el comando (7, en el caso del RC5X)
 Codificación tipo Manchester (Bi-phase coding)
 Frecuencia portadora de 36KHz.
 Tiempo constante para cada bit, de 1.778ms (64 ciclos a 36KHz.)

La mayoría de los controles remotos implementan este protocolo.

EL PROTOCOLO:
El RC5 El protocolo consiste en un tren de pulsos cuadrados de 36Khz (la
denominada "portadora"). utiliza una codificación Manchester de doble fase, en la
que cada pulso tiene una longitud de 889us con una portadora de frecuencia de
36kHz. Un “0” lógico se transmite mediante dos pulsos, primero una ráfaga de
pulsos de duración de 889µs y seguidamente un espacio vacío de la misma
duración. Un “1” lógico es el caso inverso, en el que primero hay el espacio y luego
la ráfaga.
El protocolo consta de:
• 2 bits de inicio cuyo valor es siempre 1. Hay que tener en cuenta que transcurre
medio tiempo de bit hasta que el receptor percibe el inicio de la recepción del
mensaje. IMPLEMENTACION DE UNA SOLUCION DOMOTICA BASADA EN
SENSORES 9
• 1 bit de conmutación o Toggle este bit se invierte cada vez que un botón es
pulsado. Permite identificar si el usuario está manteniendo pulsado el botón o bien
está pulsándolo repetidas veces.
• 5 bits de dirección de destino, permite que el receptor se sienta identificado cuando
reciba la señal. De esta forma, se puede distinguir entre varios equipos (TV, VCR,
DVD, etc) cuando estén cerca.
• 6 bits de comando con la instrucción a ser ejecutada en el receptor. En el caso de
un televisor podría ser cambiar de canal o controlar el volumen. Existe un protocolo
avanzado (RC-5X) que utiliza tan solo un bit de inicio, por lo que el segundo bit se
convierte en otro bit de comando, ofreciendo un total de 7 bits
Dentro de un bit "caben" exactamente 64 pulsos, si la portadora es de 36KHz. Es
decir, el periodo de una señal de 36KHz es de 1/36.000 = 27.78125... µs, que
multiplicado por 64 da exactamente 1778 µs. Este es un buen dato para tener en
cuenta el diseño del software de nuestro receptor.
Para que el receptor sepa que le está "diciendo" el emisor remoto, debe poder
interpretar las "tramas" de ceros y unos que este le envía. Cada trama es un
comando, y está compuesto por 14 bits (15 en el caso del RC5X). De esos 14 bits,
los primeros 2 bits son de "start" (arranque): siempre son "1". El tercer bit se invierte
cada vez que una tecla se pulsa y se suelta nuevamente, para poder distinguir si
una tecla permanece presionada o se ha presionado más de una vez. Los siguientes
5 bits corresponden a la dirección del dispositivo receptor, y los últimos 6 al comando
trasmitido. Esto permite utilizar un mismo control remoto para comandar diferentes
equipos, simplemente asignando a cada uno un código de dirección diferente.

Ejemplo de transmisión de protocolo


Tanto en la dirección como en el comando, primero se transmite el bit más
significativo (MSB) y por último el menos significativo (LSB)
La longitud completa de la trama es igual a 14 * 1.778 us = 24.892 us. Si la tecla se
mantiene presionada, la trama se reenvía continuamente, pero con una pausa de
equivalente a 50 bits (50 x 1.778 us = 88.900us) entre una y otra transmisión. Como
dijimos antes, viendo el estado del tercer bit podemos determinar si se trata de
pulsaciones sucesivas de la misma tecla (el bit cambiaría) o de una misma pulsación
"larga" (el bit permanece en el mismo estado)

Comandos pre-definidos
Si estamos creando nuestro propio control remoto, podemos adoptar cualquier
dirección y comando para las funciones que implementemos. Pero lo más posible
es que queramos utilizar un control remoto de algún aparato en desuso o incluso un
control remoto "genérico" nuevo, que seguramente nos costara menos que
armarnos uno.
En ese caso, deberíamos consultar las siguientes tablas para saber cuáles son los
comandos predefinidos por Philips:

Potrebbero piacerti anche