sobrecarga de pastilla azul STM32F103 (posiblemente del motor)

0

Tengo una aplicación que incluye un motor de CC y un generador de CC. Estoy usando stm32f103 blue pill . Estoy controlando la velocidad del motor de CC midiendo el voltaje y cambiando el ciclo de trabajo de PWM en el pin PA15.

Sin embargo, hoy el stm32 se quemó. El regulador de voltaje estaba caliente (alrededor de 45 grados centígrados). ¿Hay alguna razón para que STM32 dibuje alta corriente? ¿Hay algún error en mi esquema?

[! [esquema] [2]] [2]

    
pregunta sinany1

2 respuestas

0

¿Cuál es la salida de voltaje pico de su generador?

Tenga en cuenta que está conectado a ADC con diodos de protección. Entonces, el voltaje positivo pasará por D2, R3, R5 y si en este punto es más alto que Vcc, abrirá D4 y saltará al riel de + 3.3V.

Claro, tienes bastante resistencia aquí, pero en realidad no importa. Los picos suficientemente altos del generador quemarán su STM32 en poco tiempo.

Lo que realmente necesita es zener en algún lugar (tal vez en paralelo con R4) para limitar la entrada de voltaje del generador. También recomiendo revisar el resto del circuito. La salida del generador (ya sea positiva o negativa) podría tener algún otro camino para saltar a los rieles.

También, para medir la variable, ya que es la salida de voltaje del generador, se necesita un filtro de paso bajo. Casualmente, un capacitor en el circuito antes de los diodos de protección también podría haber ayudado a salvar su STM32.

El calentamiento del LDO no está relacionado con el problema, solo se debe a la falta de disipador térmico y la enorme caída de voltaje de 12V. Recomiendo usar la resistencia térmica de la hoja de datos para calcular el disipador térmico adecuado, en lugar de agregar el segundo LDO.

    
respondido por el Maple
0

El esquema como se dibuja se ve bien.

Si gen + llegara a 12V (el peor de los casos), los pines del STM32F solo recibirían menos de 0.4mA de corriente, incluso sin diodos de protección, lo que debería estar bien para el STM32F. Con los diodos el límite sería aún menor, el pin gen se ve bien.

Cualquier voltaje excesivo del motor debe ser detenido en cierta medida por el regulador de voltaje, para estar seguro, ponga un alcance en él para asegurarse de que cuando el motor esté encendido o apagado no haya un problema allí.

El diodo que atraviesa el motor debe detener el retorno en la dirección negativa para que yo tampoco esté demasiado preocupado por eso. Pero la implementación lo es todo, un problema de conexión a tierra (o un diodo que no está instalado correctamente) podría ser parte del problema. Asegúrese de que su implementación coincida con el esquema.

La regla empírica que uso con STM32 en funcionamiento máximo / normal es de aproximadamente 50 mA, por lo que sería (12V-3.3V) * 0.05A = 0.435W, lo que puede explicar por qué el regulador se siente caliente. Es posible que desee reducir el voltaje con dos reguladores u obtener una caída de la 'serie 7805' en un regulador de CC / CC compatible.

En mi experiencia, el STM32 se desvanece por sobrecorriente, si hay demasiado voltaje en un pin y los diodos de protección se activan y se alcanza la corriente nominal máxima para el pin.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas