Sto ancora cercando di costruire un programma per la gestione di treni digitali su computer. Questo programma invierà i dati contenenti le operazioni da far fare ai vari treni tramite porta seriale a un pic, il quale, a seconda dei dati ricevuti creerà dei pacchetti conformi con il protocollo nmra e li invierà tramite due pin rispettivamente alla rotaia 1 e 2.
Ho capito che per inviare il segnale logico 1 sui binari bisonga inviare un periodo di durata totale di 116 microsecondi circa (quindi 58 microsecondi a livello 0 e altri 58 a livello 1) e per inviare il segnale logico 0 bisonga inviare un periodo di durata totale di 236 microsecondi circa (quindi 118 microsecondi a livello 0 e altri 118 a livello 1) e fin qui tutto bene queste operazioni possono essere programmate da pic.
Ma però non riesco a capire come funziona l'invio dei dati sui due binari, cioè: se io voglio inviare il pacchetto 11111111111 0 00000111 0 01100100 0 01010101 1 devo inviare gli stessi impulsi uguali sue due binari oppure devo alternare gli impulsi su un binario e poi sull'altro a seconda di vari fattori?
Sul sito DCCWorld ho trovato scritto:
Quindi da quello che ho capito quando la semionda è positiva devo inviare il segnale sulla rotaia 1 e sull'altra no e quando è negativa viceversa.Specifiche Elettriche del DCC
L'alimentazione DCC presente sul binario, onda quadra con ciclo variabile, deve essere compresa da un minimo di +/- 7Volt e un massimo di +/- 22 Volt, di solito si utilizza un tensione di circa +/- 13-15 Volt. La tensione presente sul binario, prendendo come riferimento la Rotaia1 rispetto alla Rotaia2, deve essere, durante la semi onda positiva Rotaia1 > Rotaia2 (Rot.1=+15V Rot.2=0V) e durante la semi onda negativa Rotaia1 < Rotaia2 (Rot.1= 0V Rot.2=+15V). Cosi facendo si fornisce sul binario oltre ai pacchetti (comandi) DCC una tensione DC invertita ciclicamente, che viene utilizzata dalle locomotive in base al senso di marcia impostato. Per viaggiare in una direzione la loco sfrutta solo la semi onda positiva e per la direzione inversa utilizza solo la tensione della semi onda negativa.
La mia domanda è: come faccio a catturare la semionda positiva e negativa e inviarle alle rispettive rotaie? credo serva un circuito, se si dove posso recuparere uno schema che illustri come farlo?
grazie della continua pazienza
Luca