Este fin de semana he portado el último código al 12f675. En principio este es el ucontrolador que usaré para reparar la grúa ya que necesito un conversor AD para el calibrado de los motores.
Aún no tengo claro si necesitaré dos ucontroladores o uno. Necesito 4 pines de salida (uno por motor más el que lleva la frecuencia que marca la velocidad de los motores), 1 de entrada y otro AD. Con estas condiciones un único pic debería ser suficiente. Sin embargo, no he conseguido hacer funcionar la entrada en el pin que se utiliza también para el master reset (GP3). Creo que es un problema con la resistencia interna del PIC. Si no consigo hacerlo funcionar, necesitaré diferenciar las funciones de grúa en un pic, y las del decodificador en otro. En cualquier caso este era el plan original para así añadir 4 funciones de control de leds a la grúa.
Antes de investigar más, me voy a centrar en la placa de calibrado, que ya está hecha. Lo primero será ver si los motores funcionan y luego decidiré si necesito uno o dos pics.
Por otro lado, he probado la opción de programar una dirección de consist (función de grupo de locomotoras) y parece que funciona bien – como siempre al programar es necesario reprogramar varios cv para que funciona. El único problema, a resolver más adelante, es que la programación en la vía principal (POM) no parece funcionar. Esto no es clave para la reparación de la grúa, pero sí para integrar el decodificador de funciones en otras locomotoras.