Digital MultipleX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 89:
 
== Protocollo ==
Il protocollo si basa su una linea industriale, ovvero la RS485, ed è formato da un treno di dati digitali (1=Acceso/0=Spento) a 5 volt. Un bit viaggia alla velocità di 4 Microsecondiµs, ossia c'è una frequenza di 250Khz250 kHz.
 
Il gruppo di dati è formato da 6 parti:
* BREAK: Segnale di inizio della trasmissione di un gruppo di dati della durata minima di 88 microsecondiµs e quindi 22 bitsbit a 0.
* MARK AFTER BREAK (MAB): Questo segnale serve per portare tutti i canali a livello basso,; può essere visto anche come un reset. Ha una durata minima di 8 microsecondiµs o 2 impulsi. La durata massima di questo comando è di 1 secondo e non deve essere di più. Precedentemente, prima della riforma del 1990, l' impulso durava 4 microsecondiµs o 1 impulso.
* START CODE (SC): È il comando che indica che si sta cominciando la trasmissione del livello dei vari canali. In confronto al MAB o BREAK questo comando ha una durata fissa di 44 microsecondiµs o 11 impulsi. È formato come un normale frame CD ma con il valore tutto alto.
* MARK TIME BETWEEN FRAMES (MTBF): È il comando che indica l' avvio della trasmissione del valore di un canale. Può avere una durata variabile da 0 microsecondi ad 1 secondo.
* CHANNEL DATA (CD): È il comando che trasporta il livello di un canale. È formato da 3 parti: uno Start bit di 11 impulsi che indica l' avvio della trasmissione del valore, un valore variabile da 0 a 255 formato da 8 bitsbit (multipli di due, ad esempio se voglio il valore 67 avrò a 1 il primo, il secondo e il settimo bit, infatti gli 8 bit corrispondono a 1-2-4-8-16-32-64-128), un segnale che indica il termine della trasmissione del valore formato da 2 bitsbit.
* MARK TIME BETWEEN FRAMES (MTBF): È il comando che indica il termine della trasmissione per un canale e indica il passaggio a quello successivo.
 
Facendo il calcolo di quanto tempo ci si impiega per il tutto troviamo che un blocco di dati dura 22754 microsecondiµs.
 
== Tipi di controller ==