Tengo una placa de microcontrolador con alimentación de CA. Uso un módulo CUI (VSK-S15-48U) para generar 48V DC desde la pared. Ese 48V se reduce a 3.3V para alimentar un micro (atmega328-mmh) y algunos otros periféricos (el 48V se usa para otras cosas). Mi conexión de alimentación es bastante fea: tomé un cable de extensión de dos puntas / corté el extremo hembra y enrosqué un conector, que se acopla a mi placa (leer la conexión es probablemente fea y definitivamente tengo algunos transitorios cuando me conecto ). Las fuentes de alimentación (48 V y 3,3 V) se ven muy bien / limpias y no hay oscilaciones.
Para simplificar / crear prototipos, estoy usando el IDE de arduino. He modificado el archivo avrdude.conf de modo que estoy utilizando el oscilador RC interno a 8 MHz. Soy capaz de programar el tablero sin problema. Sin embargo, me doy cuenta de que cuando conecto inicialmente la placa a la pared, el microcontrolador parece estar bloqueado: un LED de prueba no parpadea / se enciende, otro uso de I / OI parece ser elevado en algún lugar, y mis líneas I2C Parece estar triste (están muy altos, así que leo un alto voltaje). Intenté reiniciar manualmente el micro usando un botón, pero parece que no tiene ningún efecto. Inicialmente, parecía que comenzaría a funcionar "al azar" y el FW se ejecutaría como se esperaba. Después de eso, la reprogramación / reinicio del micro funcionó como se esperaba hasta que me desconecte y vuelva a enchufar de la pared. Finalmente, me di cuenta de que si tocaba / tocaba el área cerca de la resistencia de realimentación en el regulador de palanca, el micro saldría de su estado suspendido / bloqueado y funcionaría adecuadamente.
Inicialmente sospeché una unión de soldadura fría; al tocar la tapa, la conecté eléctricamente. Resoldering no hizo el truco.
Mirando con un alcance, el 3.3V se ve bien después de conectar el dispositivo a la pared. No veo nada que sospeche que haya algún problema. La potencia de salida del regulador Buck indica que la 3.3V está bien. Cuando toco en la tapa de derivación, puedo ver que el 3.3V se mueve hasta ~ 2.2V durante ~ 40 mS. La potencia de salida disminuye en consecuencia y, a veces, el micro se despierta y decide ejecutar el código (ocasionalmente se requieren algunos toques).
Pensé que tal vez la tasa de pendiente de vcc estaba causando que el micro se volviera loco. El 48V sube en 10 mS y el 3.3 en aproximadamente 2.5 mS. La hoja de datos requiere entre .01 y 10 V / mS, así que estoy en el claro allí.
Todavía tengo que hacer más tareas de depuración, pero en este momento no puedo encontrar una explicación lógica de por qué el micro no se enciende inicialmente y por qué tocar la tapa de retroalimentación (y por lo tanto ocasionar que la salida del dólar se doble) por un momento) pone el micro en marcha.
Editar:
Pensé que podría ser beneficioso iniciar el reinicio del micro manteniendo presionado el botón y soltando después del complemento, no hace ninguna diferencia.
Esquema del micro / buck: