He estado usando microcontroladores NXP LPC durante algún tiempo. Un problema al que me he enfrentado en varios proyectos es que cada vez que la MCU recibe alimentación y se configura un GPIO a un nivel lógico BAJO, se produce un error en el pin GPIO.
La traza a continuación se capturó en uno de los GPIO de un LPC1548 y muestra que la falla tiene 1.84V y dura 1.26ms.
Incluso teniendo en cuenta que esta falla tiene una baja amplitud y es rápida, cualquier cosa conectada al GPIO puede tener un comportamiento no deseado en el encendido de la placa.
Hace algún tiempo, no conocía este comportamiento, conecté el GPIO a una puerta MOSFET que controlaba un TRIAC (para el control del motor de CA). Debido a este problema de falla, cada vez que se encendía el sistema, el motor se sacudía / sacudía rápidamente. En este problema particular, tuve que cambiar el MOSFET de canal N a canal P e invertir la lógica GPIO para que no vuelva a fallar. Problema solucionado.
De todos modos, estoy teniendo este problema nuevamente en un proyecto que no puedo seguir cambiando o agregando componentes al tablero (para restricciones de espacio y costos).
¿Alguien sabe cómo puedo eliminar esta falla?