Protocolo DCC (Digital Command Control) para maqueta de tren

Hola, quiero digitalizar mi maqueta de tren, y quisiera hacerme mi propia centralita. He visto gente que se lo ha hecho el mismo :

http://usuaris.tinet.cat/fmco/

El problema esta en que yo nunca he programado nada de protocolos, y quisiera preguntar como debería hacer esto..
De momento programo en BASIC pero poco a poco voy entendiendo el C
Usare un PIC

Espero poder recibir ayuda y yo poco a poco iré subiendo aquí mis avances.

Para los que les interese el tema del DCC aquí dejo la pagina de la NMRA donde están los standards.
http://www.nmra.org/standards/sandrp/consist.html

Saludos y gracias.



Que es el DCC (DigitalCommandControl)?
Es un estándar para controlar modelos de tren digitalmenet. Cuando los trenes están equipados con el DCC, puedes tener varios en una misma via y controlarlos independientemente de lo que hagan los otros.

El protocolo DCC esta definido por la "National Model Railroad Association" (NMRA).

Como funciona el DCC?
La central DCC, en combinación con el booster,modula el voltaje en la pista para codificar mensajes digitales mientras que proporciona la energía eléctrica.
En este caso la diferencia entre 1 y 0 es el tiempo de cada onda siendo 1 58uS y 0 100uS.


http://en.wikipedia.org/wiki/Digital_Command_Control
http://usuaris.tinet.cat/fmco/home_sp.htm

Edit:

Hola, donde también tengo la duda es, el PIC puede "ofrecerme" 0 y 5v, pero según el funcionamiento que he leído que tienen los decodificadores es el siguiente:

rail 1: GND
rail 2: +12v y -12v
he visto que un ciclo completo se conforma por +12v -> GND (media onda) -> -12v -> GND (onda completa)

en una de las webs que he dejado esta el booster, que es el que envía la información y tensión suficiente a las vías.
http://usuaris.tinet.cat/fmco/home_sp.htm

ese circuito ya se encarga en "convertir" esos 5v y 0v a +12v y -12v ?
 
Última edición por un moderador:
Atrás
Arriba