TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: epicon en 19 de Marzo de 2008, 17:11:45
-
Hola a todos,
Desarrollé un RLC (Relay Logic Controler) con 6 salidas por relay, temporizadas a necesidad del usuario, además tiene 6 estradas analógicas/digitales que pueden disparar eventos y activar los relays como resultante del evento ocurrido. Tiene un LCD para ver el estado y la programación, y un pequeño teclado para poder programarlo. Lo desarrollé en PicBasic y el programa funciona perfectamente.
Bueno ahora les detallo el problema, este RLC tiene un time keeper para generar la hora del controlador y he utilizado un HT1380, durante el desarrollo electrónico, dentro del protoboard funcionó perfectamente, pero cuando fabriqué la placa, al montar todos los componentes, cuando coloco el LCD (que justo se encuentra encima del HT1380, el reloj deja de funcionar, si pongo un cable plano para alejar el LCD del Time Keeper este funciona correctamente, pero ojo, si el cable plano es de menos de 15 cm tambien deja de funcionar el reloj. Realmente no se que más probar, hice hasta una caja de Faraday sobre el HT1380 para ver si era un problema de ruido que anula el cristal del TK, probé con diferentes capacitores del cristal del TK (5, 8, 10, 22 nF). No se si es problema de impedancia o que otra cosa. No se que más hacer, es por esto que escribo al foro para ver si alguien me tiende una mano para solucionar esta falla.
Saludos para todos.
Eduardo.
-
Entonces los capacitores del cristal si estan presentes y en tierra??
-
Hola Navaismo,
Gracias por tu pronta respuesta. Los capacitores estan a tierra (GND del circuito). Cada pata del oscilador a X1 y X2 del HT1380 y a su vez a una de las patas de los dos capacitores y la otra pata de estos a GND. Si quieres te envio el circuito en Eagle para que veas en detalle todo.
Saludos.
Eduardo.
-
Puedes ponerlo aqui, como una imagen para que lo veamos todos, otra cosa que ser me ocurre es que reemplaces el cristal. Porque es muy raro eso de la interferencia.
-
Lo primero que hice fue cambiar el cristal, luego cambie el LCD, los capacitores, la caja de Faraday, hasta que por último con el cable plano me funcionó, pero la idea es que el LCD esté montado sobre la placa.
No se realmente que es porque si pongo el cable plano entre el conector del LCD de la placa y el LCD por más que esté sobre el HT1380 funciona perfectamente. No puedo poner el LCD conectado directamente a la placa porque no funciona, por eso es que pesé que podría ser problemas de impedancia y la longitud del cable lo resuelve o que genere algún tipo de RF el LCD y hace que bloquee al cristal del TK.
Adjunto el circuito en PDF (no se como insertar la imagen).
Gracias por su tiempo.
Eduardo
-
Que tal epicon,
Algo que pudiera ser el problema, es que no usas capacitor de desacoplo ni en PIC ni el RTC(HT1380). Debido a que ya tu circuito esta montado en un PCB es importante que coloques un capacitor ceracimo de 0.1 uF entre VDD y GND lo mas cerca posible a los IC en sus pines de alimentacion. Es decir, coloca un capacitor entre los pines 4 y 8 del HT1380. Coloca ademas capacitores tambien en el PIC, esto es uno entre los pines 11 y 12 y otro entre los pines 31 y 32.
Noto tambien un pequenio error, pero asumo que tal vez fue en la captura del esquematico, que son los capacitores C4 y C5 del cristal para el Microcontrolador. Los tienes indicados como de 22nF, eso es un valor muy grande, pienso que mas bien quisiste escribir 22pF. Si no es asi y estas usando los de 22nF, eso te ocasionara problemas.
Algo que suelo hacer con un circuito similar (el DS1307) es hacer un anillo de tierra entre los pines del cristal. Si buscas la hoja de datos del DS1307 de Dallas Semiconductor encontraras la figura de lo que te menciono.
Saludos y espero que esto ayude a resolver tu problema.
-
Totalmente de acuerdo con elreypic2, hasta que no coloques los condensadores de desacople
de las alimentaciones no se puede sugerir nada más.
Pienso que los 22nF de capasidad de los condensadores del cristal del micro es una errata del esquema.
-
Que tal amigos,
Bueno, sobre lo de los 22nF realmente es un error del esquemático. Respecto a los desacopladores, yo los uso en la salida de la fuente para lo que es la alimentación del micro, realmente jamás tuve problemas por esto en otros proyectos. De todas formas bajo la sugerencia puse dos capacitores de .1mF en las entrada de alimentación del micro, lo mismo sobre la alimentación del RTC. Rearmé el circuito y anoche me quedé hasta la 1 de la madrugada fabricando una placa nuevamente con estas modificaciones más el plano a tierra sobre el cristal del RTC (que en realidad es un anillo lo que muestra el datasheet del DS1307), y que no fue nada fácil ponerlo sobre el circuito con tantas pistas que tengo dando vueltas, OK, monté todos los componentes y al energizarlo..... lo mismo.
No entiendo que puede ser. Realmente les agradezco el tiempo que toman en mi problema.
Abrazos.
Eduardo.
-
Supongo que la capsula del cristal es metálica. Has puesto esta capsula a tierra.
Un saludo
-
Hola JJFH900,
En la anterior placa estaba con un plano a tierra, pero con el cambio del anillo la saqué, ahora conecté un cable de wirewrap desde la capsula del cristal a GND pero igual sigue sin funcionar mientras esté el LCD montado sobre la placa, si lo interconecto con un cable plano de más de 15 cm funciona perfecto, por más que ponga el LCD sobre el cristal.
Abrazo.
Eduardo
-
Bueno AMIGOS!!!,
Después de tantas dudas que tenía con las conexiones, empecé a desconfiar de los componentes, acabo de llegar de comprar unos nuevos cristales (32768), pero esta vez de otro proveedor y los cambié en ambas placas, la anterior y la nueva que fabriqué anoche y en las dos funcionan espectacular.
Quién puede desconfiar de estos cilindritos que uno cree que son de primera?. Bueno aquí estaba el problema, a saber de que fabricante chino habrán venido y justo los compro yo.
Realmente estoy muy agradecido por todo el tiempo que han prestado en tratar de ayudarme a solucionar esta falla.
Un abrazo, y a su disposición,
Eduardo.