Autor Tema: Protocolo DCC (Digital Command Control) para modelismo ferroviario.  (Leído 5827 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Hola de nuevo amigos  :mrgreen:

Tengo un viejo amigo que es un aficionado a esto del modelismo ferroviario (La Maqueta de Esteban) y ya está metiéndose en construir sus propias electrónicas o modificando esquemas y/o programas de otras ya en marcha para adaptarlas a sus necesidades.

El caso es que me ha pedido ayuda para sus trasteos con los PIC y como no puede ser de otra forma le he dicho que estoy disponible para lo que necesite.

Me ha hablado de un protocolo digital llamado DCC que parece que es de lo mas extendido en esta afición, bits en alterna con ceros definidos por un periodo "corto" del ciclo y unos definidos por un periodo "largo" del mismo, todo ello en paquetes de dos o cuatro bytes con un preámbulo de una ristra de unos y "post-ámbulo" de un CRC final ... Y me he propuesto enterarme de qué va y estudiarlo un poco.

Ahora me ha consultado sobre unos cacharrines que decodifican las órdenes DCC que se le envían y comandan 4 servos en sólo dos posiciones cada uno de ellos con un PIC 12F629 ... pero bueno eso es lo que yo voy a hacer.

El tema es ¿tiene alguno de ustedes experiencia en recibir comandos DCC en CCS C? ¿Ha hecho alguno de ustedes algo de esto?  :)

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #1 en: 26 de Abril de 2014, 14:52:38 »
¡Vaya hombre! Parece que ya en Diciembre de 2012 ya hice esta misma pregunta u parecida:

¿Algún aficionado al maquetismo ferroviario?  :oops:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #2 en: 26 de Abril de 2014, 19:29:04 »
Sí es como explicas no debe ser complicado hacerlo con el ccs
tienes más información o algún ejemplo de la trama de bytes?
Podrías usar un osciloscopio e incluso el pickit2 para ver como funciona
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...

Desconectado HJG

  • PIC12
  • **
  • Mensajes: 77
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #3 en: 26 de Abril de 2014, 19:38:50 »
Hola RedPic, te comento que la Maqueta de Esteban es mi favorita dentro de las de aficionados.

Los documentos que necesitas tener donde están definidos los protocolos, son los denominados S9.1 y S9.2 ambos de julio del 2004. creo que no hay mas actualizaciones.

Puedes buscarlos en Internet como S-91-2004-07.pdf y S-92-2004-07.pdf

si no los encuentras dame una dirección de correo por privado y te los paso.

Saludos
HJ

Desconectado HJG

  • PIC12
  • **
  • Mensajes: 77
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #4 en: 26 de Abril de 2014, 19:44:06 »
También puede servirte de referencia el manual de especificaciones de las XpressNet de Lenz Elektronik GMBH.

Otro lugar donde puedes encontrar aplicaciones DCC es en la página de Paco  The Pows

Espero te sirva el dato.

« Última modificación: 26 de Abril de 2014, 19:47:05 por HJG »

Desconectado Darkman_A

  • PIC18
  • ****
  • Mensajes: 288
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #5 en: 26 de Abril de 2014, 20:38:46 »
Hola.
No he hecho nada de esto porque no soy aficionado al ferromodelismo y no conozco a nadie que lo sea, pero he buscado por curiosidad y he encontrado esto que quizas te sea de ayuda.
http://www.minidcc.com/

Saludos

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #6 en: 27 de Abril de 2014, 01:36:53 »
Oye, cuando vayas a ver a Esteban, acuérdate de un colega y llévame contigo. Tengo muchas ganas de ver ese montaje tan alucinante.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #7 en: 27 de Abril de 2014, 08:54:22 »
Gracias a todos por vuestro interés  :mrgreen:

@HJG Esos dos documentos son exactamente lo que busco. Muchísimas gracias por la referencia. En cuanto al enlace de la Página de Paco's The Pows ya la conocía, y él me conoce a mí porque en su sección de Links aparece mi Picamnía por Redraven  :mrgreen:

@Nocturno En cuanto le gire otra visita te aviso, llévate un babero.  :mrgreen:

El tema es si habéis hecho alguna vez algo en CCS C ... seguramente utilizaré el módulo CCP para recibir los datos mediante la funciona Capture que me va a ir detectando los bits mediante el mecanismo de darme los valores de Timer1 tras cada uno de ellos, con eso iré shifteando los bits hasta recoger la trama completa, que por cierto no es demasiado completa.  :)
« Última modificación: 27 de Abril de 2014, 08:57:03 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania


Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #9 en: 27 de Abril de 2014, 14:14:16 »
Supongo que ya lo sabes, pero para Arduino hay de todo en Opendcc

http://sourceforge.net/projects/opendcc/

Si, si, con AVR hay un montón de cosas :(
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #10 en: 27 de Abril de 2014, 15:01:30 »
Ya tenemos como usuario, Lergo, del foro al padre de la criatura La Maqueta de Esteban, aprovecho este hilo para darle la bienvenida.  :mrgreen:

Por cierto, este es el módulo al que le voy a ayudar a que haga cosas no previstas cuando se diseñó:

Decoder Servos DCC

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Nabac

  • PIC10
  • *
  • Mensajes: 1
Re: Protocolo DCC (Digital Command Control) para modelismo ferroviario.
« Respuesta #11 en: 12 de Julio de 2014, 19:22:31 »
Hola a todos, aprovecho de presentarme ya que es mi primer post en este foro (aunque lo he visitado muchas veces buscando información jejeje), soy Ingeniero Eléctrico, aficionado de los trenes (tengo una maqueta de trenes Märklin además de autos Faller Car System con control DC-Car, busquen este último en youtube, es impresionante), además soy hincha de los PIC.

Al igual que RedPic, quiero programar algo de DCC en CCS, principalmente para el control de los autos, ya que los trenes los manejo mediante una central Märklin CS2. Por más que he buscado en otros lados no he encontrado nada de como recibir DCC en C, solo Assembler.

Se me ocurre que una buena forma de recibir y decodificar la señal sería aprovechando "interrupt-on-pin change", para medir los tiempos y de esta manera diferenciar entre un "1" y un "0" según los tiempos dados en el documento DCC Standar

Saludos a todos


 

anything