¿Maté mi STM?

Tengo (¿tenía?) un STM32F429ZI. Estaba trabajando con el ADC en la PC0 y, debido a un mal funcionamiento del hardware, pasaron 12 V por el pin cuando el voltaje máximo que admite un pin del ADC es de 3 V. Desde entonces, cada vez que conecto el STM a mi computadora a través del USB en CN1, LD5-Overcurrent brilla constantemente. Además, el IC cercano a LD5, U4, se calienta mucho. El número de pieza de U4 es ST890C-GK035.

Entonces, realmente no estoy seguro de si acabo de matar la MCU o si la placa está en algún tipo de estado seguro .

Estoy usando Atollic TRUEStudio para trabajar con él, pero no puedo cargar ningún programa y tampoco uso el depurador.

Sobrecorriente LD5 brilla. De cerca.

Probablemente esté muerto.
Suena muerto para mí también.
¡No me puedo perder este! ¿Viste el mágico humo azul o te perdiste el momento?
ROTURA ………..;)
¿Qué quieres decir con STM?
@jsotola STMicroelectronics
Si estuviera en modo apagado, ¡no se calentaría! ¡No será el único al que matarás!
@StainlessSteelRat, el OP preguntó did I kill my STM?... ¿el OP se refiere al microcontrolador o a toda la placa? ... la placa puede estar muerta, pero el microcontrolador solo puede estar cojeando
@jsotola Cierto. Pero OP 12V pasó por el pin PC0. La sobrecorriente brilla constantemente. U4, calienta mucho . Un problema y lo solucionaría y lo usaría en una capacidad lisiada. Los 3, me parece catastrófico!
@jsotola: STM es el nombre de la empresa que fabrica estos chips. Microelectrónica ST.
Bueno, eso es un alivio, pensé que podrías haber matado un microscopio de túnel de barrido.

Respuestas (4)

Suena muerto para mí. U4 probablemente desarrolló un cortocircuito. Algunas tarjetas tienen polifusibles que se calientan en caso de un cortocircuito y no permitirán que la tarjeta se encienda nuevamente hasta que se enfríen. Sin embargo, U4 no es un polifusible y el hecho de que U4 se caliente mucho es un claro indicativo de que U4 está muerto.


Actualización de los comentarios: aparentemente U4 es un interruptor que forma parte del circuito de suministro de energía. En este caso también es posible que algo aguas abajo de U4 tenga un cortocircuito. Es probable que ese componente también se esté calentando. Esa podría ser la CPU principal U8, en cuyo caso la placa es inútil y debería obtener una nueva.


Si tiene suerte, otras partes de la placa aún pueden funcionar, incluido el chip STM32 U8 real. El U4 roto les impide obtener energía porque es un cortocircuito. Ciertamente tendrá que eliminar U4 para que todo vuelva a funcionar. Si U4 tiene algo que ver con la conexión USB, es posible que no pueda usar la placa de todos modos. Si U4 tiene algo que ver con la fuente de alimentación, quitarlo podría causar más daños. No hay forma de predecir eso sin ver el esquema o al menos ver qué tipo de chip es U4.

Si desea realizar el trabajo real, probablemente sea más productivo obtener otra tabla. Parece que no son muy caros. Si valora su dinero más que su tiempo, puede quitar o reemplazar U4 solo para ver qué sigue funcionando.

Según el manual, la parte superior de la placa de circuito impreso está destinada a romperse (de ahí la línea de corte) y puede volver a conectarla con unos pocos cables. Entonces, si la parte principal funciona, aún puede encenderla y programarla usando la parte superior de otra placa. Si valoras más tu dinero que tu tiempo. Tenga en cuenta que es probable que la unidad ADC en U8 esté muerta de todos modos.

U4 es "1.2 A interruptor de potencia de lado alto limitado de corriente con apagado térmico". st.com/en/switches-and-multiplexers/st890.html
Hay una gran probabilidad de que U4 haya sobrevivido (su clasificación de corriente máxima es mucho mayor que cualquier otra cosa en la placa) y se está calentando porque está pasando el límite de corriente, mientras que el diseño térmico para mantenerlo fresco fue diseñado para la corriente real de la placa. se suponía que dibujaría. La falla está en algún lugar aguas abajo, casi con certeza el microcontrolador que fue golpeado con el doble de su voltaje permitido.

12 V conectado a un pin de MCU tolerante a 3,3 V significa que la MCU ahora está dañada permanentemente y posiblemente también otros componentes. Si el puerto USB de su PC aún funciona y no está dañado, puede considerarse afortunado.

Editar: verifiqué dos veces y PC0 es un pin IO tolerante a cinco voltios (FT). Tiene un voltaje máximo absoluto de VDD+4.0V, lo que significa que si el voltaje de suministro estándar de 3.3V estuviera presente, el máximo absoluto para el pin sería de 7.3V. Los pines FT no tienen diodos de sujeción internos al voltaje de suministro VDD.

¿Pueden los diodos de abrazadera de IO hacer algo para evitar daños permanentes o al menos limitar el daño a ese único IO defectuoso y mantener a salvo a los demás?
@TirdadSadriNejad Su comentario me hizo verificar dos veces y el pin PC0 en cuestión es un pin tolerante a 5V que no tiene un diodo de sujeción a VDD.
Una vez fumé mi computadora conectando 24V al riel USB de 5V. Literalmente. Salía humo de mi teclado. Esa fue una lección costosa. OP tuvo mucha, mucha suerte.
@TirdadSadriNejad: Solían ser algo más capaces en ese sentido de lo que son hoy en día. En algún momento alrededor de 1995, un compañero de trabajo que trabajaba con una placa basada en PIC con conexión a tierra que tenía una resistencia de orificio pasante de 1K en serie con una entrada de potenciómetro conectó accidentalmente la entrada a la red eléctrica. La resistencia se eliminó (un par de piezas de metal en forma de L invertidas fue todo lo que quedó), pero después de reemplazar la resistencia, la placa funcionó bien. No esperaría que los chips más nuevos fueran tan resistentes.

12 V corrieron a través del pin cuando el voltaje máximo que admite un pin ADC es de 3 V

Probablemente, también depende de la cantidad de corriente que envió a través de él. Se han violado las calificaciones máximas absolutas, por lo que no se garantiza el correcto funcionamiento del chip.

Si no puede leer el flash del chip, probablemente esté muerto. Puede comprar un nuevo STM32F y desoldar el anterior y colocar el nuevo (o encontrar a alguien con buenas habilidades de soldadura para que lo haga por usted).

Tengo bastante experiencia en la conexión accidental de voltajes más altos a entradas ADC 3V3 en varias MCU. Todos tienden a freírse cuando eso sucede, sin importar la marca o el tipo. La MCU en general aún podría funcionar en algún modo de "inicio de emergencia", pero es probable que los diodos de protección, etc. en los pines estén fritos, y probablemente también el periférico ADC.

Es muy probable que el MCU U8 esté frito. Dependiendo de lo que signifique "calienta mucho", U4 podría estar roto o simplemente consumir mucha corriente. Unos 40-50 grados no son calientes para un MOSFET de potencia. Una idea tonta es presionar un dedo contra el IC para verificar: puede quemarse. Un viejo truco de aficionado es cerrar el suministro y luego aplicar una pequeña gota de agua sobre el circuito integrado. Si se acumulan vapores cuando enciende la alimentación, entonces el calor es de >100 dgr C y es probable que la pieza esté tostada. Sin embargo, tenga en cuenta que algunas partes tienen un apagado térmico de hasta 85 dgr C.

Primero cambiaría el MCU U8 y vería si eso ayuda, si no, también reemplazaría U4, junto con cualquier TVS, etc. diodos cercanos. Sin embargo, reemplazar un LQFP144 sin dañar las almohadillas de PCB requiere bastantes habilidades de soldadura y una pistola desoldadora. Si no tiene las habilidades y el equipo, simplemente olvídese y compre una tabla nueva.