Protocollo X10 - 2

Modalità di trasmissione

Un “1” binario e' rappresentato da un burst di durata 1ms  e alla frequenza di  120KHz  inviato subito dopo lo zero crossing. 

Uno "0" binario e' rappresentato dalla mancanza del burst di 120 KHz. 
Nel trasmettere i codici casa e il codice chiave, due zero crossing sono usati per trasmettere ogni bit come coppia complementare  (per esempio uno zero e' rappresentato da 0-1 mentre un uno e' rappresentato da 1-0).  Per esempio, per trasmettere il codice  casa A, che  come si vede dalla Tabella A-1 e' 0110 , il codice trasmesso e' 01 10 10 01 poiché il singolo bit e' rappresentato da una coppia di bit complementari. Dato che  solo il codice casa e il codice chiave sono trasmessi usando la coppia di bit complementari, il codice di inizio (start code) e' l'unico  che viene trasmesso tale e quale  ovvero 1110. 

Il codice chiave, che e' composto da  5-bits ( vedi Tabella A-2), usa 10 bit per  la sua trasmissione mediante coppia complementare. Poiché l'ultimo bit del codice chiave e' sempre zero per un indirizzo e uno per  un codice di funzione, l'ultimo bit del codice chiave può essere trattato come un suffisso che denota se il codice chiave e' un indirizzo di unità o un codice di funzione.

Ogni messaggio e' trasmesso due volte. Tra  una trasmissione e l'altra del doppio pacchetto passano 3 cicli completi della tensione elettrica o sei zero crossing.

 

Tipo Messaggio

Key Code

Bit 5

Indirizzo

Unita'

1

Commando

Funzione

0

Un messaggio ( indirizzo o comando) completo consiste del codice di inizio, codice della casa, codice chiave e suffisso.  

Start code

House Code

Key Code

Suffix

 Ogni messaggio e' trasmesso due volte. Tra  una trasmissione e l'altra del doppio pacchetto passano 3 cicli completi della tensione elettrica o sei zero crossing. 

Per esempio, per accendere un modulo X-10 assegnato al codice casa  A(, unità 2, il seguente flusso di dati sarebbe trasmesso sulla linea elettrica, un bit per zero crossing.

1) trasmissione messaggio indirizzo ( due volte)

 

Start

House Code

Key Code

1110

0110

1110  0

-

House A

Unit 2

 

Start

House Code

Key Code

1110

0110

1110  0

-

House A

Unit 2

 

 

Attesa di 3 cicli completi o 6 zero crossing

 

                        000000

 

 

2)   trasmissione messaggio commando ( due volte)

 

Start

House Code

Key Code

1110

0110

0010   1

-

House A

ON

 

Start

House Code

Key Code

1110

0110

0010  1

-

House A

ON

 

 

Per inviare, in seguito, altri pacchetti bisognera' aspettare 3 cicli complete ( 6 zero-crossing).

Ci sono delle eccezioni per questo protocollo. Per esempio i codici relativi alla funzione DIM (01001) e  alla funzione BRIGTH non richiedono i cicli di attesa ( 3 cicli interi) tra messaggi commando consegutivi.