Cosa succede ai pin I / O in modalità di risparmio energia su MSP430


8

Sto leggendo il foglio dati per MSP430G2553 sulle modalità a bassa potenza che ha il microcontrollore ma non parla di ciò che accade alle porte IO quando entra in modalità a bassa potenza. Parla solo di ciò che accade agli orologi in questo modo:

• Modalità attiva (AM)
- Tutti gli orologi sono attivi

• Modalità basso consumo 0 (LPM0)
- CPU disabilitata
- ACLK e SMCLK rimangono attivi, MCLK è disabilitato

• Modalità risparmio energia 1 (LPM1)
- CPU disabilitata
- ACLK e SMCLK rimangono attivi, MCLK è disabilitato
- Il generatore cc di DCO è disabilitato se DCO non è utilizzato in modalità attiva

• Modalità risparmio energia 2 (LPM2)
- CPU disabilitata
- MCLK e SMCLK disabilitati
- Il generatore cc di DCO rimane abilitato
- ACLK rimane attivo

• Modalità risparmio energia 3 (LPM3)
- CPU disabilitata
- MCLK e SMCLK disabilitati
- Il generatore di corrente continua DCO è disabilitato
- ACLK rimane attivo

• Modalità basso consumo 4 (LPM4)
- CPU
disabilitata
- ACLK disabilitato - MCLK e SMCLK disabilitati Il generatore cc di DCO è disabilitato L'oscillatore di cristallo è fermo

Quindi cosa succede alle porte IO? È un dato di fatto che rimangono nello stato prima che entri nella modalità a basso consumo?

Risposte:


10

Molto non è spiegato nel foglio dati del chip. Con 450 modelli di processori, questo ha perfettamente senso: la scheda tecnica descrive le cose specifiche del chip; le informazioni comuni vengono rifatte in un manuale per l'utente che copre l'intera famiglia di dispositivi.

Il manuale dell'utente per quella famiglia di dispositivi è

Guida dell'utente della famiglia MSP430x2xx

Numero di letteratura: SLAU144J

Modalità operative, cap 2.3, p.38 dice:

Quando si imposta uno dei bit di controllo della modalità, la modalità operativa selezionata ha effetto immediato (vedere la Figura 2-9). Le periferiche che funzionano con qualsiasi orologio disabilitato sono disabilitate fino a quando l'orologio non diventa attivo. Le periferiche possono anche essere disabilitate con le loro impostazioni individuali del registro di controllo. Tutti i pin della porta I / O e i registri / RAM sono invariati. La sveglia è possibile attraverso tutti gli interrupt abilitati.

Pertanto, i pin I / O mantengono la loro funzione attuale e i valori (per i pin di uscita).

In altre parole, se stai cercando di risparmiare energia, qualsiasi energia che stanno fornendo ai LED ecc. È il tuo problema (spegnili, insieme alle periferiche che non ti servono, prima di dormire).


Questo è un paragrafo così piccolo su quella pagina, non riesco a credere di averlo perso. Mentre cercavo LPM nella Guida dell'utente della famiglia.
Decano del

1
bene è fresco nella mente; Ho appena ottenuto il compilatore Ada per entrare / uscire dalle modalità a bassa potenza e gestire gli interrupt oggi!
Brian Drummond,

2
@BrianDrummond: è buona norma aggiungere un collegamento a qualsiasi documento a cui ti riferisci. Ho aggiunto un link alla tua risposta.
Federico Russo,

1
mi dispiace, la revisione sopra non è più disponibile. ora è rev j: ti.com/lit/ug/slau144j/slau144j.pdf
Peter Teoh
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.