¿Qué le sucede a un microcontrolador si ejecuta VDD y VSS en un pin GPIO?

0

Así que diseñé mi primer PCB complejo que contiene un STM32F105.

Tengo un puente de soldadura conectado a un pin GPIO y tierra tirado hasta 3.3v a través de una resistencia de 10k.

Todo funcionaba bien hasta que cerré el puente de soldadura. La placa comenzó a usar 600 mA y la MCU estaba demasiado caliente para tocarla.

Resultó que la resistencia de pull-up era muy corta, ya sea una mala resistencia o un puente de soldadura, cuando se midió con un DMM era 0ohm. (Todos los demás pull ups en otros puentes medidos correctamente 10k) Tan pronto como conecté el puente, el GPIO se conectó tanto a VDD como a VSS.

Después de quitar el puente, la corriente vuelve a ser normal y puedo conectarme a la MCU a través de ST-Link, lo que lo identifica bien.

Pero la pizarra no parece hacer nada más, interactuar con las entradas de los usuarios o cualquier otra cosa que se supone que debe hacer.

¿He frenado el MCU? Si es así, ¿cómo se puede conectar a ST-Link? ¿Podría estar bien la MCU y es solo una coincidencia que nada funcione?

    
pregunta Terry Gould

2 respuestas

2

El chip que se calienta mucho es un síntoma típico de latch-up . Puede ser inducido por una sonda de prueba que resbala o algo así. Un error común es aplicar la señal de un generador de señal con una gran capacidad de salida antes de que el circuito reciba alimentación. Sobrevivirá a esto, normalmente, hasta que encienda el equipo, luego obtendrá el chisporroteo .

Los chips de IC modernos son resistentes a corrientes de entrada errantes relativamente grandes que en el pasado podrían provocar un bloqueo (decenas de mA o más), pero en algún momento se activará el SCR parásito gigante que vive dentro de su chip CMOS y luego la corriente está limitada solo por la capacidad de la fuente de alimentación y la resistencia en serie.

También vemos esto en aplicaciones espaciales donde la radiación puede causar bloqueo.

A 600 mA probablemente fritaste el chip hasta cierto punto y lo dañaste irreparablemente.

A veces, si configura su fuente de alimentación a un límite de corriente máximo inferior (no mucho más de lo que realmente requiere su circuito) puede sobrevivir a este tipo de incidente. En tales casos, aún se necesita apagar y encender el SCR para apagar el SCR.

    
respondido por el Spehro Pefhany
0

El chip no estaba dañado.

Todavía no entiendo completamente cómo el chip se puso tan caliente.

Después de que se eliminó el cortocircuito, el circuito funcionó multado, simplemente resultó ser un problema de tierra en mi cableado que causó la falta de función.

El chip aún se calienta al tacto cuando se enciende pero parece funcionar correctamente, solo he perdido la función del pin que tenía el short.

    
respondido por el Terry Gould

Lea otras preguntas en las etiquetas