Qu'advient-il des broches d'E / S en mode basse consommation sur le MSP430

8

Je lis la fiche technique du MSP430G2553 sur les modes de faible puissance du microcontrôleur, mais il ne parle pas de ce qui arrive aux ports d'E / S lorsqu'il entre en mode de faible puissance. Il ne parle que de ce qui arrive aux horloges comme ceci:

• Mode actif (AM)
- Toutes les horloges sont actives

• Mode basse consommation 0 (LPM0)
- Le processeur est désactivé
- ACLK et SMCLK restent actifs, MCLK est désactivé

• Mode basse consommation 1 (LPM1)
- Le processeur est désactivé
- ACLK et SMCLK restent actifs, MCLK est désactivé
- Le générateur CC de DCO est désactivé si le DCO n'est pas utilisé en mode actif

• Mode basse consommation 2 (LPM2)
- Le processeur est désactivé
- MCLK et SMCLK sont désactivés
- Le générateur
CC de DCO reste activé - ACLK reste actif

• Mode basse consommation 3 (LPM3)
- Le processeur est désactivé
- MCLK et SMCLK sont désactivés
- Le générateur
CC de DCO est désactivé - ACLK reste actif

• Mode basse consommation 4 (LPM4)
- Le processeur est désactivé
- ACLK est désactivé
- MCLK et SMCLK sont désactivés Le générateur CC de DCO est désactivé L'oscillateur à cristal est arrêté

Qu'advient-il donc des ports d'E / S? Est-ce un fait qu'ils restent dans l'état avant qu'il ne passe en mode basse consommation?

doyen
la source

Réponses:

10

Beaucoup n'est pas expliqué dans la propre fiche technique de la puce. Avec 450 modèles de processeur, cela est parfaitement logique: la fiche technique décrit les éléments spécifiques à la puce; les informations communes sont refactorisées dans un manuel d'utilisation couvrant l'ensemble de la famille d'appareils.

Le manuel d'utilisation de cette famille d'appareils est

Guide de l'utilisateur de la famille MSP430x2xx

Numéro du document \ _: SLAU144J

Modes de fonctionnement, ch 2.3, p.38 dit:

Lors de la définition de l'un des bits de contrôle de mode, le mode de fonctionnement sélectionné prend effet immédiatement (voir Figure 2-9). Les périphériques fonctionnant avec une horloge désactivée sont désactivés jusqu'à ce que l'horloge devienne active. Les périphériques peuvent également être désactivés avec leurs paramètres de registre de contrôle individuels. Toutes les broches du port d'E / S et la RAM / les registres sont inchangés. Le réveil est possible via toutes les interruptions activées.

Ainsi, les broches d'E / S conservent leur fonction actuelle et (pour les broches de sortie) leurs valeurs.

En d'autres termes, si vous essayez d'économiser de l'énergie, toute alimentation qu'ils fournissent aux LED, etc. est votre problème (éteignez-les, ainsi que les périphériques dont vous n'avez pas besoin, avant de dormir).

Brian Drummond
la source
C'est un si petit paragraphe sur cette page, je ne peux pas croire que je l'ai manqué. Lorsque j'ai recherché LPM dans le Guide de l'utilisateur familial.
Dean
1
eh bien c'est frais dans l'esprit; Je viens d'obtenir le compilateur Ada pour entrer / quitter les modes basse consommation et gérer les interruptions aujourd'hui!
Brian Drummond
2
@BrianDrummond: il est recommandé d'ajouter un lien vers tout document auquel vous faites référence. J'ai ajouté un lien à votre réponse.
Federico Russo
1
désolé, la révision ci-dessus n'est plus disponible. maintenant c'est rev j: ti.com/lit/ug/slau144j/slau144j.pdf
Peter Teoh