Últimos Tutoriales
Chat
Licencia
| X - 10 - Principio de funcionamiento del protocolo X-10 |
| Escrito por biblioman |
|
Página 2 de 3
![]()
Un “1” binario del mensaje se representa por un pulso de 120 Khz durante 1 ms, en el paso por cero de la señal de red, y el “0” binario del mensaje se representa por la ausencia de ese pulso de 120 Khz. Un mensaje completo en X-10 está compuesto por el código de comienzo (1110), seguido por la letra de la casa y por un código de control. El código de control puede ser o una dirección de unidad o un código de comandos, dependiendo de si el mensaje es una dirección o un comando. La tabla A-1 y A-2 muestran los posibles valores de los códigos de casa y control.
![]() ![]()
(1) La Petición de Saludo se transmite para ver si existen otros transmisores X-10 dentro del rango de escucha. Esto permite al OEM asignar un Código de Casa diferente si se recibe un mensaje de Aceptación de Saludo. (2) En una instrucción de Atenuación Preestablecida, el bit D8 representa el bit más significativo del nivel. H1, H2, H4 y H8 representan los Bits menos significativos. (3) El código de Datos Extendidos se sigue de bytes que pueden representar información analógica (después de una conversión A/D). No debe haber separación entre los bytes de datos, ni entre el código de datos extendidos y datos reales. El primer byte se puede utilizar para indicar cuántos bytes de información le seguirán. (4) El Código Extendido es similar a los Datos Extendidos: bytes que siguen a Código Extendido (sin separación entre bytes), pueden representar códigos adicionales. Esto permite al diseñador expandirse más de los 256 códigos actualmente disponibles. Cuando transmitimos el código de la tabla A-1 y la tabla A-2, dos pasos por cero son usados para transmitir cada bit como una pareja de bits complementarios (en otras palabras, un cero se representa por 0-1 y un uno es representado por 1-0 según se muestra en la figura 3).
![]()
El código de comienzo (1110) es el único que no se envía de forma complementaria (Figura 4). ![]() Inmediatamente después del código de comienzo se transmite la dirección de casa o letra según se muestra en la figura 5.
![]() Después de enviar el código de la letra enviamos la dirección de unidad o número.
![]()
Un bloque completo de datos o paquete de información se compone de código de comienzo, código de la letra, código de control y sufijo.
![]()
Debido al medio de transmisión utilizado los diseñadores del código X-10 decidieron transmitir dos veces cada uno de estos bloques de información para que el sistema ganara en fiabilidad (figura 8).
![]()
Cada par de bloques de información deben estar precedidos por 6 pasos por cero (figura 9)
![]()
Estos 3 ciclos de margen son necesarios para que el receptor mueva los datos de sus registros en cada uno de los seis pasos por cero. Una vez que el receptor ha procesado sus datos de dirección, está listo para recibir una orden de comando. Al igual que se había hecho al enviar la dirección, el bloque de datos del comando debe empezar por el código de comienzo, seguido del código de la letra y el código de control, finalmente irá el sufijo, teniendo que ser en este caso igual a 1 para que el código de control sea interpretado como un comando y no como una dirección por el receptor.
![]()
La figura 11 solo muestra seis comandos. Los otros nueve restantes se pueden ver en la tabla A-2, aunque raramente son utilizados.
![]()
En la figura 13 se muestran los ciclos totales que necesita un transmisor para realizar una transmisión completa.
![]()
A una frecuencia de 50 Hz ello supone un tiempo igual a 0,94 segundos en transmitir una orden completa. Hay excepciones ha esta regla. Por ejemplo, el código de Aumentar Intensidad ( Bright) y Atenuar intensidad ( Dim) no requiere los tres ciclos de espera entre comandos consecutivos Dim o comandos consecutivos Bright . Sin embargo si son necesarios los tres ciclos de espera entre códigos diferentes (p.e. entre Atenuar y Aumentar, o entre Encender y Atenuar, etc.).
Video de una Transmisión completa en X-10:
Nota: el vídeo tiene un pequeño fallo que he descubierto gracias a Geo. Puedes ver la corrección aquí. |
| Última actualización el Sábado, 17 de Abril de 2010 12:49 |

X - 10











