¿Cómo esta simple palanca de cambios de nivel nmos rompió mi STM32?

5

Estoy tratando de leer algunas señales de onda cuadrada de 12 V de un automóvil viejo con un STM32. Construí algunos cambios de nivel como se muestra a continuación para cambiar (e invertir) la señal para poder conectarlo a un GPIO.

simular este circuito : esquema creado usando CircuitLab

Después de conectarlo, mi tablero de descubrimiento STM32 se volvió negro y nunca regresó, así que supongo que un pin tiene una sobretensión en algún lugar y estoy tratando de precisarlo. ¿Es posible que mi circuito de nivel de shifer "filtró" de alguna manera y rompiera mi STM32?

Gracias por cualquier sugerencia.

    
pregunta Felix S

3 respuestas

3

Con 500k pullup su acoplamiento Miller va a ser peor. Es proporcional a la ganancia del amplificador inversor. A pesar de que está ejecutando riel a riel, hay una ganancia durante la transición.

Si su entrada 12V cambiaba demasiado rápido, podría (tal vez) acoplar suficiente voltaje para superar los 3V.

He adjuntado una simulación que muestra lo que quiero decir. Aquí, el MOSFET es ideal (no se ha modelado una capacitancia de fuente-drenaje parásita) así que agregué 10nF para imitar un MOSFET real.

    
respondido por el jbord39
2

Si obtuviste la entrada y la fuente al revés cuando lo conectaste, pondrías 12V (menos una caída de diodo de aproximadamente 0.7 voltios) en tu pin GPIO. Observe el diodo parásito en la siguiente imagen: -

Recuerde también que no todos los dispositivos T092 tienen el mismo pin out.

En este tipo de experimentos, siempre es sensato utilizar una resistencia limitadora de corriente en serie con el pin, entonces, si aplicó demasiado voltaje, al menos la corriente se limitaría a un mA o menos. Eso podría guardar fácilmente su STM32.

    
respondido por el Andy aka
0

¿Tenías motivos comunes inductivos bajos, par trenzado? EOS consciente de la descarga estática? y encender 3V antes de conectar al auto 12 V? Si no, ese podría ser el motivo. La condición para el latchup es > 0.7V por encima de Vcc incluso durante el encendido. Utilizan el diodo Schottky dual para la protección, pero un evento ESD puede ser más rápido que los diodos que responden durante la conexión o el encendido, en algunas situaciones, sin la sensación de un zumbido. p.ej. Capacitancia cargada en cables. para una mejor protección, agregue una tapa de RF para la entrada de la puerta y la salida cerca de las entradas sensibles.

¿Necesita un ancho de banda de 100 MHz? (no)

  • así que elija 1000pF o cualquier valor apropiado y valore los valores R para el tiempo de aumento de los datos // C, esto también atenúa las descargas del límite del modelo de dedo humano de 100pF en 10: 1. Observe la integridad de la señal también desde la capacitancia del cable a 50-150 pF / m

Una solución más robusta es un divisor de 10k / 3k3 R para cables largos, a menos que desee un inversor lógico ... con conexión a tierra, que es lo que hacen los conectores USB.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas