PIC16F690 no funciona correctamente

Estoy realizando algunos experimentos para conducir n diferentes cargas inductivas usando el siguiente circuito basado en el PIC16F690.

La parte de la fuente de alimentación:

ingrese la descripción de la imagen aquí

  • 12VAC y 24VAC provienen del mismo transformador de potencia. El regulador es 7805.
  • VSS y GND son terrenos comunes.

La parte de control:

ingrese la descripción de la imagen aquí

  • Se utiliza un PIC16F690 con una matriz Darlington y un inversor disparador Schmitt para impulsar n cargas inductivas (contactores CTC 1 ... CTC n).

  • El relé de 24 V CC se utiliza con un contactor de CA externo para conmutar un motor trifásico de 400 V CA

  • **Los pines Vdd y Vss del disparador PIC y Schmitt no se muestran aquí debido a la limitación de Proteus, lo mismo para el PIN ULN2804 GND ** sin embargo, incluí capacitores cerámicos adicionales de 100nf entre Vdd y Vss para ambos con el mínimo posible de conductores.

La parte de carga inductiva:

ingrese la descripción de la imagen aquí

  • El circuito anterior se aplica a cada salida Out1 ... Out n en el ULN2804 para controlar múltiples cargas inductivas.

Tenga en cuenta que todos los circuitos que se muestran aquí están en el mismo PCB de una sola cara.

Problema encontrado:

Después de quemar el circuito en una PCB de una sola cara, no tuve problemas y todo funcionaba como se esperaba hasta que me di cuenta de que si apago la fuente de alimentación y luego la enciendo, el PIC no se iniciará y parecerá bloqueado hasta que realice un restablecimiento completo con el Botón MCLR (¡a veces necesito presionar el botón varias veces!) Después de eso, el PIC vuelve a la vida y todo vuelve a la normalidad.

Yo uso los siguientes FUSIBLES XT,PUT,WDT,NOPROTECT,BROWNOUT,MCLR

Lo que intenté hasta ahora:

  • Probé diferentes tipos y valores de condensadores cerca del regulador de potencia PIC VDD/VSS y 7805 porque sospeché un mal desacoplamiento pero sin éxito.

  • Descubrí que cuando apago la alimentación y luego la enciendo antes de que los condensadores del circuito se descarguen (duran aproximadamente 1 segundo), el PIC funciona sin problemas en la primera toma.

  • También descubrí que cuando uso el PIC en el mismo PCB para hacer parpadear solo algunos LED usando algunos sensores o potenciómetros, todo está bien, sin embargo, si cambio una carga inductiva o un relé, el problema vuelve a aparecer.

Como solo soy un aficionado y la impresión de PCB es costosa en mi región, realmente necesito su ayuda para averiguar qué es lo que está mal para evitar tales problemas en el futuro. Tengo curiosidad por saber cuál es la causa del problema. ¿Alguien puede decirme qué podría estar mal aquí, por favor?

Gracias de antemano.

¿Qué has hecho con el pin 9 en U1? Debería ir a GND. ¿Por qué estás usando BDX54s? ULN2804 manejará hasta 500mA hasta 50v. ULN2803 sería mejor para PIC, entrada de voltaje más bajo. El pin 10 debe ir a +24v
PIN9 va a tierra, no se muestra aquí debido a la limitación de Proteus, lo siento, olvidé precisar eso. Uso BDX54 para obtener una salida de alta corriente para impulsar cargas de hasta 6A. Tienes razón sobre Pin10, debería usarlo. Para ULN2803 pensé que eran iguales, lo intentaré. Gracias

Respuestas (2)

Hay tanto desorden en los esquemas, que no tiene sentido leer las palabras y profundizar en esto. Arregle las cosas obvias primero, luego regrese.

  1. ¿Qué voltaje se supone que tiene Vdd en el esquema superior izquierdo?
  2. ¿Qué regulador se está utilizando en el esquema superior izquierdo?
  3. ¿Ese regulador está realmente bien con solo una tapa electrolítica en la entrada? Probablemente quiera algo con baja ESR. El electrolítico puede estar bien para el almacenamiento a granel entre los ciclos de la línea eléctrica, pero probablemente también debería haber una cerámica de 10 µF justo en frente del regulador.
  4. El puente de onda completa en el esquema superior derecho está mal conectado. Cortará la CA cada dos medios ciclos. El transformador se calentará bastante o los diodos explotarán.
  5. Ni siquiera puedo comenzar a adivinar lo que crees que se supone que debe lograr D19.
  6. 24 VCA (suponiendo que seno) rectificado de onda completa va a ser más de 24 VCC, incluso teniendo en cuenta dos caídas de diodo en un puente de onda completa correctamente conectado.
  7. Olvidó conectar la alimentación al PIC. No va a funcionar sin energía. Esto realmente debería ser obvio.
  8. Un 1N4001 no es una buena opción para el diodo de captura de retorno para la bobina del relé, aunque probablemente funcionará bien en este caso si no intenta volver a encender el relé poco después de haberlo apagado.
1/ 5V 2/ 7805. Corregido en el esquema. 3/ Ya busqué condensadores cerámicos del orden de µF pero el valor más alto que puedo encontrar en las tiendas locales de mi región no es más de 100 nF de cerámica, en el orden de µF solo hay tapas electrolíticas y no hay servicio de compra en línea. . 4/ Oups, lo siento, no me di cuenta de eso, sucedió cuando limpié los esquemas para publicarlos aquí, en el PCB está conectado de la manera correcta.
5/ Pensé que ayudaría, lo quitaré. 6/ Sí, pero la carga es tolerante al voltaje de entrada, uso contactores. 7/ Preciso en mi publicación que debido a la limitación de Proteus, no pude mostrar esos pines, pero existen en la PCB y tienen capacitores cerámicos de 100nF entre ellos y con los cables más cortos. 8/ Cualquier consejo para un reemplazo es bienvenido, ya que quiero experimentar muchas opciones con este PCB. Espero que esto haya aclarado mi problema. Gracias por tu tiempo.

1) su fuente de alimentación parece sospechosa.

¿Las conexiones de 12 V CA y 24 V CA del transformador de potencia son dos devanados separados (4 cables) o se trata de un devanado de 24 V CA con una derivación central?

Si su transformador ES un solo devanado de 24 V CA con derivación central, lo más probable es que la fuente de alimentación se queme. Dibuje el esquema completo, mostrando los diodos individuales en los puentes rectificadores para ver por qué sucedería esto.

2) El pin 9 del chip del controlador darlington debe ir a Tierra (Vss).

3) Si conecta el pin 10 del chip del controlador Darlington al riel de +24 V, puede eliminar los diodos de abrazadera en cada bobina de relé. Tenga en cuenta que el diodo D6 no está haciendo nada útil en su circuito.

4) Los chips del microcontrolador PIC pueden tener problemas de bloqueo si el Vdd del chip NO llega a 0 V cuando se desconecta la alimentación. Intente esto: apague su circuito, coloque una resistencia 100R en Vdd y Vss durante unos segundos, luego vuelva a aplicar energía y vea si el PIC se inicia correctamente. Si es así, debe agregar un control de fuente de alimentación adecuado para el PIC. Este puede ser un chip controlador de reinicio dedicado.

1/ La energía proviene de un secundario de un transformador con salidas de 9 VCA, 12 VCA, 24 VCA que comparten el mismo neutro, por lo que 4 cables ingresan a la PCB, 12 VCA y neutro, luego 24 VCA y neutro. Corregí el diseño del puente para 24 VCC, perdón por mi error, sucedió durante la disposición del esquema antes de la publicación aquí, está colocado correctamente en la PCB.
2/ Lo es, PIN9 va a tierra, no se muestra aquí debido a la limitación de Proteus, lo siento, olvidé precisar eso. 3/ Tienes razón, fui muy cuidadoso. 4/ Probé lo que me recomendaste con una resistencia 100R por 10 segundos sin éxito, el problema sigue aquí.