Digital MultipleX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m ortografia
"voltaggio" è scorretto. il termine corretto è "tensione". Voltaggio non esiste come nome comune in italiano: http://it.wikipedia.org/wiki/Voltaggio_(Italia)
Riga 33:
Ogni cavo DMX512 può trasmettere fino a 512 valori da 8 [[bit]], tra 0 e 255, in questo modo un cavo può controllare fino a 512 dispositivi distinti. Siccome DMX supporta solo 512 canali, ci si può imbattere in situazioni in cui sono necessari ''universi DMX'' distinti. Per ''universo DMX'' si intende una singola linea di collegamento dal controller e tutti i dispositivi associati a quel cavo. La maggior parte delle console DMX recenti supportano più di un ''universo DMX'', ognuno dei quali deve essere cablato indipendentemente.
 
I dati DMX512 vengono inviati utilizzando i livelli di [[Potenziale elettrico|voltaggiotensione]] e il sistema di [[cablatura]] dello standard [[RS-485]]. La specifica DMX fa riferimento a RS-485 per le informazioni riguardanti i segnali elettrici. I dati sono trasmessi in modo [[trasmissione seriale|seriale]] a 250 kbit/s e sono raggruppati in pacchetti di dimensione massima di 513 [[byte]], con 1 bit di start e 2 bit di stop, in modalità [[Ordine dei bit|LSB first]]. L'inizio di un pacchetto viene identificato con una pausa di almeno 88 µs (nello standard del 1986 era di soli 44 µs). I dispositivi ricevitori, quando riconoscono la pausa, resettano i contatori di ricezione. A questo punto vengono inviati i dati fino ad un massimo di 513 byte. Il primo byte è sempre il byte di stato, che indica ai ricevitori il tipo dei dati che seguiranno. Per i dati standard riguardanti i dimmer, il valore del byte di stato è sempre 0x00, mentre altri valori sono usati per sistemi proprietari o per le estensioni [[RDM]] dello standard.
 
I restanti byte costituiscono i dati reali. Possono essere inviati al massimo 512 byte ed è compito dei ricevitori mantenere un conteggio interno dei byte per distinguere i singoli canali. Poiché il protocollo DMX non prevede né ''error detection'' né ''error correction'', è importante che i ricevitori non perdano dei byte e che scartino i pacchetti nel caso si verifichino ''errori di framing'' o ''buffer overflow''.
Riga 71:
L'output DMX512 è progettato per gestire 32 unità di carico. Un singolo dispositivo può rappresentare una frazione dell'unità di carico anche se la cablatura tra i dispositivi può degradare il segnale in modo significativo. Per ovviare a questo problema ed al problema della gestione dei cavi, spesso si usano dei [[buffer]] DMX512. Questi apparecchi hanno un '''DMX512 in''' e parecchi '''DMX512 out''', attraverso i quali vengono trasmessi gli stessi dati. Ogni output può così controllare 32 unità in modo da dividere il segnale dal controller a centinaia di dispositivi.
 
Non è consigliabile, invece, suddividere il segnare DMX512 cablando un output verso due input. Ciò potrebbe portare a problemi di terminazione. Per esempio, se entrambi i rami della suddivisione fossero terminati con resistenza da 120 ohm, la resistenza combinata risultante sarebbe di soli 60 ohm e ciò probabilmente porterebbe in sovraccarico il trasmettitore DMX facendolo spegnere o produrre un voltaggiotensione troppo basso. Nel caso in cui solo uno, o nessuno, dei due rami fosse terminato, i rami non terminati creerebbero segnali di riflesso, causando la perdita di dati.
 
== Nozioni pratiche ==