Scelta della modalita' di Lettura e Scrittura delle CV
La lettura e scrittura delle CV avviene secondo quanto prescritto (istruzioni, sequenze, timings) da NMRA al seguente link e da quanto selezionato nella centralina stessa nella modalita' operativa "Scelta del modo di lettura e scrittura" e "Settaggio dei parametri operativi".


Modalita' DIRECT MODE a singolo bit (D1)

RD D1*S
C  1=  1
I tasti ALTO/BASSO permettono di scegliere la modalita' di lettura e quella di scrittura delle CV. In questo caso e' visualizzata la schermata per la modalita' Direct Mode a singolo bit.

Durante la lettura o scrittura della CV in direct mode a singolo bit vengono inviati i seguenti comandi: (il numero di pacchetti inviati si riferiscono al default memorizzato nella centralina, si veda la sezione "Settaggi Centralina" per poter variare tale numero).

Passo 1: Invio di 5 pacchetti di reset:

Preamble 0 00000000 0 00000000 0 EEEEEEEE 1)

dove EEEEEEEE e' il checksum della pacchetto

Passo 2: Invio di 10 pacchetti di programmazione:

long-preamble 0 011110AA 0 AAAAAAAA 0 111KDBBB 0 EEEEEEEE 1

dove
 
AAAAAAAAAA e' l'indirizzo della CV espresso su 10 bit
K e' 1 se e' una scrittura o 0 se e' una verifica
D e' il bit da scrivere o il valore del bit da verificare
BBB e' la posizione del bit nella CV (000=bit 1 (LSB) ... 111=bit 8 (MSB))
EEEEEEEE e' il checksum della pacchetto

Passo 3. Ripetizione del ciclo per tutti gli 8 bit della CV ripartendo dal passo 1.

Nel caso di scrittura si scrivono gli 8 bit della CV specificata dall'utente. Nel caso di lettura della CV si fanno 8 operazioni di verifica (uno per bit) con il valore 1. Nel caso si riceva un impulso di ACK significa che il bit contenuto nella CV e' un 1, se non si riceve alcun ACK significa che e' uno 0. Quindi se non c'e' alcun decoder connesso si riceveranno tutti 0, e la CV visualizzata avra' valore 0.



Modalita' DIRECT MODE a 8 bit (D8)

RD D8*S
C  1=  1
I tasti ALTO/BASSO permettono di scegliere la modalita' di lettura e quella di scrittura delle CV. In questo caso e' visualizzata la schermata per la modalita' Direct Mode a 8 bit.

Durante la lettura o scrittura della CV in direct mode a byte vengono inviati i seguenti comandi: (il numero di pacchetti inviati si riferiscono al default memorizzato nella centralina, si veda la sezione "Settaggi Centralina" per poter variare tale numero).

Passo 1: Invio di 5 pacchetti di reset:

Preamble 0 00000000 0 00000000 0 EEEEEEEE 1)

dove EEEEEEEE e' il checksum della pacchetto

Passo 2: Invio di 10 pacchetti di programmazione:

Long-Preamble 0 0111CCAA 0 AAAAAAAA 0 DDDDDDDD 0 EEEEEEEE 1

dove

CC e' l'operazione da svolgere (11 scrittura CV, 01 verifica CV) 
AAAAAAAAAA e' l'indirizzo della CV espresso su 10 bit
DDDDDDDD e' il valore della CV da scrivere o il valore della CV da verificare
EEEEEEEE e' il checksum della pacchetto

Passo 3. Solo in lettura, ripetizione per tutti i possibili valori (256) della CV ripartendo dal passo 1.

Nel caso di scrittura si scrive la CV specificata dall'utente e si esce. Nel caso di lettura della CV si fanno 256 operazioni di verifica con i valori da 0 a 255. Nel caso si riceva un impulso di ACK significa che il contenuto nella CV e' uguale a quello che si sta verificando e quindi si esce dalla procedura. Quindi se non c'e' alcun decoder connesso la procedura finira' dopo il numero 255 che sara' il valore visualizzato.



Modalita' PAGED MODE (PM)


RD PM*S
C  1=  1
I tasti ALTO/BASSO permettono di scegliere la modalita' di lettura e quella di scrittura delle CV. In questo caso e' visualizzata la schermata per la modalita' Paged Mode.

Durante la lettura o scrittura della CV in paged mode a byte vengono inviati i seguenti comandi: (il numero di pacchetti inviati si riferiscono al default memorizzato nella centralina, si veda la sezione "Settaggi Centralina" per poter variare tale numero).

Passo 1: Invio di 5 pacchetti di reset:

Preamble 0 00000000 0 00000000 0 EEEEEEEE 1)

dove EEEEEEEE e' il checksum della pacchetto

Passo 2: Invio di 10 pacchetti di set della pagina:

long-preamble 0 0111C101 0 DDDDDDDD 0 EEEEEEEE 1

dove

C e' l'operazione da svolgere (1 scrittura CV, 0 verifica CV) 
DDDDDDDD e' il valore del registro di paging
EEEEEEEE e' il checksum della pacchetto

Passo 3: Invio di 10 pacchetti di programmazione:

long-preamble 0 0111CBBB 0 DDDDDDDD 0 EEEEEEEE 1

dove

C e' l'operazione da svolgere (1 scrittura CV, 0 verifica CV)
BBB e' l'indirizzo della CV all'interno della pagina 
DDDDDDDD e' il valore da scrivere o verificare
EEEEEEEE e' il checksum della pacchetto


Passo 3. Solo in lettura, ripetizione per tutti i possibili valori (256) della CV ripartendo dal passo 1.

Nel caso di scrittura si scrive la CV specificata dall'utente e si esce. Nel caso di lettura della CV si fanno 256 operazioni di verifica con i valori da 0 a 255. Nel caso si riceva un impulso di ACK significa che il contenuto nella CV e' uguale a quello che si sta verificando e quindi si esce dalla procedura. Quindi se non c'e' alcun decoder connesso la procedura finira' dopo il numero 255 che sara' il valore visualizzato.



Stop di emergenza e reinizializzazione della centralina

Durante il settaggio del modo di lettura e scrittura delle CV e' possibile spegnere la generazione del segnale DCC o reinizializzare i parametri operativi con queste sequenze di tasti:

RD*D1 S
**OFF**
Si puo' spegnere la generazione del segnale DCC (spegnimento del decoder) premendo il tasto ESC: a questo punto la seconda linea del display visualizzera' la stringa "**OFF**" per notificare tale stato. Per riaccendere il decoder e' sufficiente premere il tasto OK.

RD*D1 S
**INIT**
Premendo per 5 volte di fila il tasto ESC la centralina si reinizializzera' con i valori dei parametri default. Per riprendere il normale funzionamento dopo la reinizializzazione e' sufficiente premere il tasto OK.