Bueno, el tema es que solo llevo unos meses en serio con esto de los pics y me estan dando serios dolores de cabeza....
He estado programando y probando varias cositas (lcds, leds, relays...) con el combo Mikrobasic-Proteus-protoboard con bastante exito y satisfaccion. Pero cuando he pasado a montarlo sobre una placa fabricada por mi... AAAAAAAArrghhh, nada funciona como deberia!
El caso:
He montado pic que muestra en un lcd un menu y con un par de botones, se pueden elegir las opciones de encendido de otros pics y les envia a traves de uart los parametros y a traves de transistores los enciende y tal... Los pics son 16f628a.
Los problemas:
El circcuito en la protoboard funciona estupendamente, lo "pongo" ( planchado y atacado) en la placa y el lcd 16x2 deja de funcionar. Quiero decir, que se enciende la pantalla (la retroiluminacion led) pero no muestra caracteres. El pic SI que funciona, pues tengo un led que se enciende al pulsar los botones y al activar la transmision de datos.
Cosas que he hecho:
He pensado que quizas la alimentacion del lcd sea insuficiente y exceda el consumo total del pic, pero lo "descarté" por el hecho que sobre la protoboard los mismos elementos funcionan bien.
He rediseñado la placa varias veces, dandole mas anchos de pista, pistas mas cortas, he eliminado el conector icsp, he añadido el condensador de desacoplo, he quitado el zocalo para soldar el pic directamente y me he dado cabezazos contra la mesa
Curiosidades (para mi):
En el ultimo diseño, si dejo el circuito sin encender un dia, al dia siguiente, funciona bien (es decir, se enciende el lcd 16x2) se ven las letras , perooo, al rato empiezan a apagarse lentamente, fluctuan y desaparecen y ya no se ven hasta el dia siguiente.
Tengo dos placas y en una de ellas me da un "nuevo" problema: No me llega nivel alto al pin MCLR. Como se ve en el circuito le meto +5V a traves de una resistencia de 10k (tambien la he cambiado a traves de una 2k2 y tampoco) y, cuando mido tension en el pin MCLR me da entre 0 y 1V
¿Que demonios estoy haciendo mal?? El mismo circuito , con los mismos componentes (hasta los he desoldado probado en la proto y vueltos a montar) funciona bien en Proteus y protoboard....
Opinen por favor!!
Gracias y perdon por el tostón
He estado programando y probando varias cositas (lcds, leds, relays...) con el combo Mikrobasic-Proteus-protoboard con bastante exito y satisfaccion. Pero cuando he pasado a montarlo sobre una placa fabricada por mi... AAAAAAAArrghhh, nada funciona como deberia!
El caso:
He montado pic que muestra en un lcd un menu y con un par de botones, se pueden elegir las opciones de encendido de otros pics y les envia a traves de uart los parametros y a traves de transistores los enciende y tal... Los pics son 16f628a.
Los problemas:
El circcuito en la protoboard funciona estupendamente, lo "pongo" ( planchado y atacado) en la placa y el lcd 16x2 deja de funcionar. Quiero decir, que se enciende la pantalla (la retroiluminacion led) pero no muestra caracteres. El pic SI que funciona, pues tengo un led que se enciende al pulsar los botones y al activar la transmision de datos.
Cosas que he hecho:
He pensado que quizas la alimentacion del lcd sea insuficiente y exceda el consumo total del pic, pero lo "descarté" por el hecho que sobre la protoboard los mismos elementos funcionan bien.
He rediseñado la placa varias veces, dandole mas anchos de pista, pistas mas cortas, he eliminado el conector icsp, he añadido el condensador de desacoplo, he quitado el zocalo para soldar el pic directamente y me he dado cabezazos contra la mesa
Curiosidades (para mi):
En el ultimo diseño, si dejo el circuito sin encender un dia, al dia siguiente, funciona bien (es decir, se enciende el lcd 16x2) se ven las letras , perooo, al rato empiezan a apagarse lentamente, fluctuan y desaparecen y ya no se ven hasta el dia siguiente.
Tengo dos placas y en una de ellas me da un "nuevo" problema: No me llega nivel alto al pin MCLR. Como se ve en el circuito le meto +5V a traves de una resistencia de 10k (tambien la he cambiado a traves de una 2k2 y tampoco) y, cuando mido tension en el pin MCLR me da entre 0 y 1V
¿Que demonios estoy haciendo mal?? El mismo circuito , con los mismos componentes (hasta los he desoldado probado en la proto y vueltos a montar) funciona bien en Proteus y protoboard....
Opinen por favor!!
Gracias y perdon por el tostón