Protocollo DMX512
Spero sia la sezione giusta per aprire un topic simile...
Comunque, vorrei riuscire a capire il funzionamento di questo tipo di protocollo. Ho letto molte cose ma non ho ancora un'idea chiara di alcuni punti, provo a scrivere quello che ho capito e vi chiedo alcune cose perché ho alcune lacune che proprio non riesco a colmare.
Il protcollo DMX è uno standard per la gestione dei sistemi di illuminazione che può controllare fino a 512 canali (cosa si intende esattamente per canali? Ad esempio, una singola lampada può essere considerato un canale?). I dati inviati sono di tipo bianario a 8bit, quindi è possibile inviare un numero da 0 a 255 (ad esempio uno 0 può indicare una lampada completamente spenta mentre un 255 può indicare una lampada completamente accesa).
I connettori utilizzati sono usualmente gli XLR a 5 pins (e qui cominciano i dubbi) in cui:
1) massa
2) hot (???)
3) cold (???)
4) (Non usato) Originariamente era il segnale di ritorno negativo
5) (Non usato) Originariamente era il segnale di ritorno positivo
Il protocollo è formato da un treno di dati digitali (1=Acceso/0=Spento) a 5 volt (quindi livelli logici TTL?). La velocità di trasmissione è di 250kbit/s, quindi un bit dura 4us.
Domande:
1) ma se ho 3 pins (di cui 1 è rappresentato dalla massa) come uso gli altri 2 per questo treno di impulsi?
2) Il protocollo RS485 indica solo come devono avvenire i collegamenti?
Grazie delle risposte!
PS: ho utilizzato soprattutto materiale tratto da wikipedia perché mi sembrava abbastanza semplice ed al contempo esauriente, ho letto anche altre guide e non ho capito molto di più, i dubbi che mi sono rimasti sono sempre gli stessi...
Comunque, vorrei riuscire a capire il funzionamento di questo tipo di protocollo. Ho letto molte cose ma non ho ancora un'idea chiara di alcuni punti, provo a scrivere quello che ho capito e vi chiedo alcune cose perché ho alcune lacune che proprio non riesco a colmare.
Il protcollo DMX è uno standard per la gestione dei sistemi di illuminazione che può controllare fino a 512 canali (cosa si intende esattamente per canali? Ad esempio, una singola lampada può essere considerato un canale?). I dati inviati sono di tipo bianario a 8bit, quindi è possibile inviare un numero da 0 a 255 (ad esempio uno 0 può indicare una lampada completamente spenta mentre un 255 può indicare una lampada completamente accesa).
I connettori utilizzati sono usualmente gli XLR a 5 pins (e qui cominciano i dubbi) in cui:
1) massa
2) hot (???)
3) cold (???)
4) (Non usato) Originariamente era il segnale di ritorno negativo
5) (Non usato) Originariamente era il segnale di ritorno positivo
Il protocollo è formato da un treno di dati digitali (1=Acceso/0=Spento) a 5 volt (quindi livelli logici TTL?). La velocità di trasmissione è di 250kbit/s, quindi un bit dura 4us.
Domande:
1) ma se ho 3 pins (di cui 1 è rappresentato dalla massa) come uso gli altri 2 per questo treno di impulsi?
2) Il protocollo RS485 indica solo come devono avvenire i collegamenti?
Grazie delle risposte!
PS: ho utilizzato soprattutto materiale tratto da wikipedia perché mi sembrava abbastanza semplice ed al contempo esauriente, ho letto anche altre guide e non ho capito molto di più, i dubbi che mi sono rimasti sono sempre gli stessi...