TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: pacho880213 en 02 de Agosto de 2018, 17:12:50
-
hola a todos quería hacer una consulta al respecto sobre un diseño que estoy realizando con un pic y unos reles activandolos por medio de comunicación serial.
el problema que tengo y que he leído en varios documentos tiene que ver con el ruido eléctrico de los relevos y el micro, ya que al activar los relevos sin carga no me genera ningún problema, el problema pasa cuando le coloco carga a los relevos haciendo que en ocasiones me reinicie el PIC, he probado de todo lo que han dicho en los diferentes foros al respecto pero quería que por favor le echaran una mirada al impreso a ver si ven algo que no he podido ver yo y solucionar de una vez este tema.
agradezco sus comentarios.
- Tienes que ingresar para ver archivos adjuntos -
-
Esas interferencias te pueden venir de los relés, o también de la carga. Yo tuve un problema similar, y usaba un MOSFET para controlar un motor eléctrico, al arrancar el motor me reseteaba el PIC con frecuencia.
Solución, filtrar bien la tensión de alimentación del micro, ponle una ferrita y un condensador electrólitico de 1000 uF. NO alimentes con el mismo voltaje, el micro y los relés o no resolverás nada, hay que aislar las tensiones con ferritas y electrolíticos de al menos 1000uF. En tu PCB, no parece que hayas puesto un buen condensador de filtro en los 5v del PIC, más bien se ven condensadores pequeños, probablemente de 100 o 200uF máximo, eso no es suficiente, mi placa dejo de resetear a partir de 680uF de condensador de filtro.
Más que el circuito impreso, lo que debería de publicar es el esquema, aunque no es dificil de adivinar viendo el PCB. Ese D1, no se para que lo has puesto, pero tiene muy mala pinta, publica el esquema.
-
Esas interferencias te pueden venir de los relés, o también de la carga. Yo tuve un problema similar, y usaba un MOSFET para controlar un motor eléctrico, al arrancar el motor me reseteaba el PIC con frecuencia.
Solución, filtrar bien la tensión de alimentación del micro, ponle una ferrita y un condensador electrólitico de 1000 uF. NO alimentes con el mismo voltaje, el micro y los relés o no resolverás nada, hay que aislar las tensiones con ferritas y electrolíticos de al menos 1000uF. En tu PCB, no parece que hayas puesto un buen condensador de filtro en los 5v del PIC, más bien se ven condensadores pequeños, probablemente de 100 o 200uF máximo, eso no es suficiente, mi placa dejo de resetear a partir de 680uF de condensador de filtro.
Más que el circuito impreso, lo que debería de publicar es el esquema, aunque no es dificil de adivinar viendo el PCB. Ese D1, no se para que lo has puesto, pero tiene muy mala pinta, publica el esquema.
hola amigo gracias por responder acá te adjunto el esquemático
-
Solución, filtrar bien la tensión de alimentación del micro, ponle una ferrita y un condensador electrólitico de 1000 uF. NO alimentes con el mismo voltaje, el micro y los relés o no resolverás nada, hay que aislar las tensiones con ferritas y electrolíticos de al menos 1000uF. En tu PCB, no parece que hayas puesto un buen condensador de filtro en los 5v del PIC, más bien se ven condensadores pequeños, probablemente de 100 o 200uF máximo, eso no es suficiente, mi placa dejo de resetear a partir de 680uF de condensador de filtro.
si ves el esquematico coloque el condensador de 1000u a la entrada, seria mejor colocarlo a la salida del 7805?
-
No se para que sirve D1 en tu esquema, la salida de 5v la conectas con un diodo a la entrada de 12v.
Quita D1, reemplaza C12 por uno de 1000 ó 1500 uF, y a la salida del 7805 pon una ferrita en serie.
-
No se para que sirve D1 en tu esquema, la salida de 5v la conectas con un diodo a la entrada de 12v.
Quita D1, reemplaza C12 por uno de 1000 ó 1500 uF, y a la salida del 7805 pon una ferrita en serie.
gracias lo voy a probar y luego publico el resultado.
-
LA funcion de D1 Esta para evitar que al desconectar la tension, la carga de los condensadores a la salida del regulador se realice a traves del 7805. Si se elimina D1 el regulador tiene las horas contadas.
-
Hace años que no uso reguladores lineales, salvo el LD1117 para los 3.3v de los microcontroladores, pero cuando usaba los 78xx (allá por el pleistoceno) jamás puse ese diodo y no tuve nunca el menor problema.
Eso puede que sea necesario o recomendable, si desconectas la tensión de entrada al 78xx, sin que tenga carga a su salida, que no es el caso ni la de cualquier circuito en el que el 78xx forme parte del propio circuito y no de una fuente externa.
-
En el caso mas común, trafo-->diodos-->cap-->78xx no es necesario.
En cambio en caso de que la placa sea para uso general alimentada por una fuente CC externa si. Porque no se puede saber que otras cosas se colgarán de esa fuente. Si por ejemplo fueran contactores, al desconectar la tensión iría a cero rápidamente y puede que hasta negativa --> Son preferibles unos diodos extra que un cartel avisando "No conectar nada mas aquí" ;-)
-
En tu configuración del micro revisa el BOR. Muchos micros se configuran para que el reset ocurra debajo de 2.5v me parece y por default esta a 4.5v. De tu esquematico, subiria un poco la resistencia que activa a los transistores, los suelo usar a 10k sin problemas. Ademas como te comentan el 7805 no es el mas confiable siempre es mejor uno dc-dc de switcheo si quisieras usarlos. De preferencia por experiencia te comparto usa optoacopladores para activarlos.
Saludos
-
Hace años que no uso reguladores lineales, salvo el LD1117 para los 3.3v de los microcontroladores, pero cuando usaba los 78xx (allá por el pleistoceno) jamás puse ese diodo y no tuve nunca el menor problema.
Eso puede que sea necesario o recomendable, si desconectas la tensión de entrada al 78xx, sin que tenga carga a su salida, que no es el caso ni la de cualquier circuito en el que el 78xx forme parte del propio circuito y no de una fuente externa.
de que otra forma podría alimentar mi circuito, he visto que a veces se hace la etapa completa de potencia con transformador pero me parece que si ya existen los adaptadores de 12vdc seria un desperdicio gastar en mas componentes, no se si sea mas estable pero siempre he usado los 78xx y no me había fallado hasta que empece a trabajar con cargas y reles.
deque otra manera podría alimentar y regular el voltaje de mi circuito?, agradezco tus comentarios
-
En tu configuración del micro revisa el BOR. Muchos micros se configuran para que el reset ocurra debajo de 2.5v me parece y por default esta a 4.5v. De tu esquematico, subiria un poco la resistencia que activa a los transistores, los suelo usar a 10k sin problemas. Ademas como te comentan el 7805 no es el mas confiable siempre es mejor uno dc-dc de switcheo si quisieras usarlos. De preferencia por experiencia te comparto usa optoacopladores para activarlos.
Saludos
hola amigo de echo si he estado mirando el tema del bor y lo desactive acá esta la configuración de los fuses
#include <16f628a.h>
#INCLUDE <stdio.h>
#INCLUDE <string.h>
#INCLUDE <stdlib.h>
#FUSES HS
#FUSES NOWDT
#FUSES NOMCLR
#FUSES NOBROWNOUT
#FUSES NOLVP
#FUSES NOPROTECT
#FUSES PUT
#use delay(clock=8M)
//#USE RS232(baud=9600,XMIT=PIN_B2,RCV=PIN_B1,BITS=8,PARITY=N)
#use rs232(uart1, baud=9600)//usart1 -->ajuste de XMIT y RCV para la USART 1
#byte TRISA=0x85
#byte TRISB=0x86
#USE FAST_IO(B)
subiria un poco la resistencia que activa a los transistores, los suelo usar a 10k sin problemas. Ademas como te comentan el 7805 no es el mas confiable siempre es mejor uno dc-dc de switcheo si quisieras usarlos. De preferencia por experiencia te comparto usa optoacopladores para activarlos.
de echo la resistencia de la base la calcule y me daba de 1k para saturacion, por eso le deje una de 2k, mi pregunta es, si le coloco una de 10k si deja pasar la suficiente corriente para saturar el transistor? y a que te refieres con dc-dc de switcheo
-
de que otra forma podría alimentar mi circuito, he visto que a veces se hace la etapa completa de potencia con transformador pero me parece que si ya existen los adaptadores de 12vdc seria un desperdicio gastar en mas componentes, no se si sea mas estable pero siempre he usado los 78xx y no me había fallado hasta que empece a trabajar con cargas y reles.
deque otra manera podría alimentar y regular el voltaje de mi circuito?, agradezco tus comentarios
Usa un regulador conmutado, es infinitamente más eficiente y seguro. Además de que no se calientan nada, y no necesitan refrigerador, llevan protecciones contra cortocircuitos y sobrecalentamiento.
Yo suelo usar estos según el amperaje que necesite
MC34063 hasta unos 700mA, con un transistor adicional creo que pueden dar sobre 1A.
LM2596, hasta 3 amperios.
XL4015, hasta 5 amperios
XL4016, hasta 8 amperios
XL4012, hasta 12 amperios.
El XL4012, no lo he probado nunca, porque no he tenido necesidad, pero los XL4015 y XL4016, los consumo como si fueran pipas.
-
Yo suelo usar estos según el amperaje que necesite
MC34063 hasta unos 700mA, con un transistor adicional creo que pueden dar sobre 1A.
LM2596, hasta 3 amperios.
XL4015, hasta 5 amperios
XL4016, hasta 8 amperios
XL4012, hasta 12 amperios.
El XL4012, no lo he probado nunca, porque no he tenido necesidad, pero los XL4015 y XL4016, los consumo como si fueran pipas.
Amigo es de gran ayuda estos datos realmente no los conocía, realmente el circuito con todos los reles activos no consume mas de 1A, aunque si tiende a calentarse un poco el regulador, quería preguntarte que diagrama has usado para el MC34063 ya que veo diagramas diferentes en google, de casualidad has echo alguno que sea de 12v a 5v y es comercial este integrado y sus componentes? lo digo porque nunca he comprado de esas bobinas inductivas, no se si sean fáciles de conseguir.
-
ya encontré un articulo interesante sobre el MC34063
acá lo dejo por si alguien le interesa, voy a probar el circuito a ver como me va.
https://circuitdigest.com/electronic-circuits/12v-to-5v-buck-converter-circuit-diagram