Digital MultipleX: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: ru:DMX-512 |
revisione della forma |
||
Riga 1:
'''DMX512''', spesso abbreviato a '''DMX''' ('''D'''igital '''M'''ultiple'''X'''), è un [[protocollo di comunicazione]] usato principalmente per il controllo dell'[[illuminazione]] di [[scena]] per controllare da computer o centraline
==Storia==
Riga 20:
+-------------+
I connettori usati sono dei [[Connettore XLR|connettori XLR]] da 5 pin,
Dovrebbero essere utilizzati solamente cavi progettati per il DMX512 o per audio digitale AES/EBU compatibili con impedenza 110 ohm. I test dell'ESTA hanno dimostrato che si possono usare cavi di categoria 5 senza compromettere la [[qualità del segnale]]. Tuttavia, vista la diffusione dei connettori XLR a 3 pin, spesso vengono usati cavi per [[microfono]] anche se questa non è
Sui cavi, i [[segnale|segnali]] '''hot''' e '''cold''' sono invertiti rispetto ai cavi per la trasmissione di segnali sonori e il segnale viaggia nella direzione opposta ai pin (il connettore femmina è ''out'' mentre il maschio è ''in''). La disposizione dei pin è la seguente:
Riga 34 ⟶ 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|voltaggio]] 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 [[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
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 40 ⟶ 39:
Un pacchetto completo impiega circa 23 ms per essere inviato. Ciò corrisponde ad un [[refresh rate]] di circa 44 [[Hz]]. Se è necessario un ''refresh rate'' più alto si possono utilizzare meno canali semplicemente iniziando l'invio di un nuovo pacchetto prima del completamento dell'invio di tutti i 512 valori. La dimensione minima di un pacchetto è di 24 canali. Tuttavia quasi tutti i trasmettitori inviano sempre 512 valori poiché molti ricevitori hanno problemi a gestire pacchetti più corti.
Le luci dinamiche usano canali adiacenti per controllare
# [[Intensità]]
Riga 75 ⟶ 74:
==Nozioni pratiche==
La diffusione di '''DMX512''' è dovuta in gran parte alla sua robustezza. I cavi possono essere maltrattati senza
Comportamenti anomali degli apparati di solito sono dovuti ad errori di indirizzamento, cavi rovinati o istruzioni errate dal controller. I cavi rovinati possono potare a problemi intermittenti come il twitching dei dispositivi.
I due pin non utilizzati sul connettore a 5 pin, in origine, erano
Per controllare la rotazione orizzontale di un Martin Mac 500, la cui rotazione massima è di 440°, un incremento di 1 bit risulterebbe in un movimento di 1,7°. Essendo necessaria una precisione maggiore,
==Sviluppo==
Riga 93 ⟶ 92:
Il gruppo di dati è formato da 6 parti:
* BREAK: Segnale di inizio della trasmissione di un gruppo di dati della durata minima di 88 µs e quindi 22 bit a 0.
* MARK AFTER BREAK (MAB):
* 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 µ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 ad 1 secondo.
Riga 99 ⟶ 98:
* MARK TIME BETWEEN FRAMES (MTBF): È il comando che indica il termine della trasmissione per un canale e indica il passaggio a quello successivo.
== Tipi di controller ==
Esistono numerose tipologie di controller DMX, da semplici mixer a 8 canali a console capaci di controllare piu' di 32000 parametri, con la possibilità di creare sequenze della durate di diverse ore.
Diverse console sono studiate appositamente per il controllo di fari a testa mobile, e presentano joystick o particolari ruote chiamate encoder per incrementare con velocità e precisione i valori di rotazione. Essendo chiaramente impossibile creare una console con 32000 cursori, si fa uso di slider motorizzati che assumono i valori dei canali assegnati.
Per ultimo citiamo la tecnologia che ormai sta prendendo piede fra coloro che gestiscono le luci ovvero il computer.
|