Digitale da zero - parte terza(25 agosto 2002) |
|||||||||||||||||||||||||||||||||||||||||||
Composizione e codifica pacchetti DCC a norme NMRA, service mode.
Premessa
Legenda sul significato di alcuni BIT
Composizione di un pacchetto DCC
* La funzione XOR confronta 2 o più byte bit per bit, e restituisce come risultato il valore 1 con bit diversi e 0 con bit uguali. Esempio di funzione XOR tra 2 e 3 byte.
Pacchetto per la scrittura/verifica CV in modalità DIRECT Pacchetto :
In modalità direct, per verificare o scrivere un CV, basta un solo pacchetto DCC composto da 4 byte, come riportato sopra e con il significato dei vari bit/byte riportato sotto in tabella.
Significato dei vari Bit/byte del pacchetto DCC
Vedi esempio di programmazione direct tramite un pacchetto DCC
Pacchetto per la scrittura/verifica CV in modalità PAGED
In modalità paged, per verificare o scrivere una CV, servono 2 pacchetti DCC composto da 3 byte ciascuno, come riportato sopra e con il significato dei vari bit/byte spiegati sotto in tabella.
In questa modalità, bisogna tener conto delle seguenti indicazioni:
Vedi esempio di programmazione page tramite 2 pacchetti DCC:
Esempio pratico per memorizzazione nella CV1022 il valore 200
** Quando si verifica il dato contenuto in una CV, se il dato corrisponde, il decoder genera un segnale di acknoledge, che in seguito vedremo meglio
Sequenze di pacchetti DCC per memorizzare/verificare un dato
Nel caso di un pacchetto DCC in modalità Direct eseguire la sequenza una sola volta, mentre per i 2 pacchetti in modalità Paged, ripetere la sequenza una volta per il primo pacchetto e una volta per il secondo.
Seqnale di Acknoledge Generato dal decoder dopo una richiesta di verifica dato
Con questa terza ultima parte, abbiamo visto la tecnica, le caratteristiche e i protocolli utilizzati nel sistema digitale DCC a norme NMRA, ripreso poi anche dal MOROP, associazione europea sugli standard fermodellistici. Spero di essere stato utile a tutte quelle persone che volevano saperne di più sul sistema digitale DCC. Qualsiasi spunto, suggerimento e ben accetto. Per eventuali segnalazioni od altro, mandare i messaggi al seguente indirizzo E-mail. articolo realizzato da Alessandro Tardioli (tardioli.alex@libero.it) |
Copyright: DCCWorld 2002-2024