Parece que la serie de piezas LPC11xx tiene un temporizador que puede aceptar un cristal externo. Conecte un cristal de 32kHz, configure el temporizador para que se divida por 128 y haga que se interrumpa el temporizador. Me sentiría muy sorprendido si no pudiera despertar de un sueño profundo con este mecanismo.
Sin embargo, antes de llegar tan lejos, mencionas que el LPC11xx tiene una estela muy imprecisa en el sueño profundo. Parece que no importa qué método uses para despertarlo del sueño profundo, el problema es el despertar del sueño profundo. ¿Cuáles son los límites de este despertar? ¿Qué pasa si divides por 64 en su lugar y solo duermes por el tiempo restante? Aún pasaría mucho tiempo en el sueño profundo, pero su función de "pausa" le permitiría obtener una tasa de muestreo precisa.
por ejemplo
[1.9ms deep sleep] [wake from deep sleep] [1.9ms - wake time doze] sample
Si está utilizando un temporizador con un cristal externo, podría cronometrar con precisión esa tercera parte (1.9ms - hora de despertar).
Honestamente, suena como si estuvieras usando el chip incorrecto para esta tarea. No los he usado yo mismo, pero he escuchado cosas muy buenas sobre el consumo de energía del MSP430. Es posible que pueda lograr un mejor consumo de energía y obtener los resultados de ADC que desea con una parte más adecuada para el muestreo de potencia extremadamente baja.