Qué sucede con los pines de E / S en modo de bajo consumo en MSP430

8

Estoy leyendo la hoja de datos del MSP430G2553 sobre los modos de baja potencia que tiene el microcontrolador, pero no habla de lo que sucede con los puertos IO cuando ingresa a los modos de baja potencia. Solo habla de lo que les sucede a los relojes así:

• Modo activo (AM)
: todos los relojes están activos

• Modo de bajo consumo 0 (LPM0)
: la CPU está desactivada
: ACLK y SMCLK permanecen activos, MCLK está desactivado

• Modo de bajo consumo 1 (LPM1)
: la CPU está desactivada
: ACLK y SMCLK permanecen activos, MCLK está desactivado
: el generador de CC de DCO está desactivado si DCO no se utiliza en modo activo

• Modo de bajo consumo de energía 2 (LPM2)
: la CPU está desactivada
, MCLK y SMCLK están desactivados
, el generador de CC de DCO permanece activado
y ACLK permanece activo

• Modo de bajo consumo de energía 3 (LPM3)
: la CPU está desactivada
: MCLK y SMCLK están desactivados
: el generador de CC de DCO está desactivado
: ACLK permanece activo

• Modo de bajo consumo 4 (LPM4)
: la CPU está desactivada
, ACLK está desactivada
, MCLK y SMCLK están desactivados El generador de CC de DCO está desactivado El oscilador de cristal está detenido

Entonces, ¿qué pasa con los puertos IO? ¿Es un hecho que permanecen en el estado antes de que entre en el modo de baja potencia?

Decano
fuente

Respuestas:

10

Mucho no se explica en la hoja de datos del chip. Con 450 modelos de procesadores, esto tiene mucho sentido: la hoja de datos describe el material específico del chip; La información común se refactoriza en un manual de usuario que cubre toda la familia de dispositivos.

El manual de usuario para esa familia de dispositivos es

Guía del usuario de la familia MSP430x2xx

Número de literatura: SLAU144J

Modos de funcionamiento, cap 2.3, p.38 dice:

Cuando se configura cualquiera de los bits de control de modo, el modo operativo seleccionado entra en vigencia inmediatamente (consulte la Figura 2-9). Los periféricos que funcionan con cualquier reloj deshabilitado se deshabilitan hasta que el reloj se active. Los periféricos también pueden deshabilitarse con su configuración de registro de control individual. Todos los pines del puerto de E / S y los registros / RAM no cambian. El despertar es posible a través de todas las interrupciones habilitadas.

Por lo tanto, los pines de E / S conservan su función actual y (para los pines de salida) valores.

En otras palabras, si está tratando de ahorrar energía, cualquier problema que estén suministrando a los LED, etc. es su problema (apáguelos, junto con los periféricos que no necesita, antes de dormir).

Brian Drummond
fuente
Es un párrafo tan pequeño en esa página, no puedo creer que me lo haya perdido. Mientras buscaba LPM en la Guía del usuario familiar.
Dean
1
bueno, está fresco en la mente; ¡Acabo de recibir el compilador Ada para entrar / salir de los modos de baja potencia y manejar las interrupciones hoy!
Brian Drummond
2
@BrianDrummond: es una buena práctica agregar un enlace a cualquier documento al que se refiera. Agregué un enlace a tu respuesta.
Federico Russo
1
lo siento, la revisión anterior ya no está disponible. ahora es rev j: ti.com/lit/ug/slau144j/slau144j.pdf
Peter Teoh el