O que acontece com os pinos de E / S no modo de baixa energia no MSP430

8

Estou lendo a folha de dados do MSP430G2553 sobre os modos de baixa energia que o microcontrolador possui, mas não fala sobre o que acontece com as portas IO quando entra nos modos de baixa energia. Ele fala apenas sobre o que acontece com os relógios da seguinte maneira:

• Modo ativo (AM)
- todos os relógios estão ativos

• Modo de baixa energia 0 (LPM0)
- CPU está desativada
- ACLK e SMCLK permanecem ativos, MCLK está desativado

• Modo de baixa energia 1 (LPM1)
- CPU desativada
- ACLK e SMCLK permanecem ativos, MCLK desativado
- o gerador de CC do DCO será desativado se o DCO não for usado no modo ativo

• Modo de baixa energia 2 (LPM2)
- CPU desativada
- MCLK e SMCLK desativadas
- O gerador de DC do DCO permanece ativado
- ACLK permanece ativo

• Modo de baixa energia 3 (LPM3)
- CPU desativada
- MCLK e SMCLK desativadas
- Gerador dc do DCO desativado
- ACLK permanece ativo

• Modo de baixa energia 4 (LPM4)
- CPU desativada
- ACLK desativado
- MCLK e SMCLK desativados O gerador de CC do DCO está desativado O oscilador de cristal está parado

Então, o que acontece com as portas de E / S? É certo que eles permaneçam no estado antes de entrar no modo de baixa energia?

reitor
fonte

Respostas:

10

Muito não é explicado na própria folha de dados do chip. Com 450 modelos de processador, isso faz todo o sentido: a folha de dados descreve o material específico do chip; informações comuns são refatoradas em um manual do usuário que cobre toda a família de dispositivos.

O manual do usuário para essa família de dispositivos é

Guia do usuário da família MSP430x2xx

Número da literatura: SLAU144J

Os modos de operação, cap. 2.3, p.38 dizem:

Ao definir qualquer um dos bits de controle de modo, o modo operacional selecionado entra em vigor imediatamente (consulte a Figura 2-9). Os periféricos que operam com qualquer relógio desativado são desativados até que o relógio se torne ativo. Os periféricos também podem ser desativados com suas configurações individuais de registro de controle. Todos os pinos da porta de E / S e RAM / registradores permanecem inalterados. A ativação é possível através de todas as interrupções ativadas.

Portanto, os pinos de E / S retêm sua função atual e (para os pinos de saída) os valores.

Em outras palavras, se você estiver tentando economizar energia, qualquer energia que eles estejam fornecendo aos LEDs etc. é seu problema (desligue-os juntamente com os periféricos que você não precisa antes de dormir).

Brian Drummond
fonte
Esse é um parágrafo tão pequeno nessa página, não acredito que perdi. Enquanto eu procurava pelo LPM no Guia do Usuário da Família.
077 Dean
1
bem, é fresco na mente; Acabei de receber o compilador Ada para entrar / sair dos modos de baixa energia e lidar com interrupções hoje!
9788 Brian Drummond
2
@BrianDrummond: é uma boa prática adicionar um link a qualquer documento a que você se refere. Eu adicionei um link para sua resposta.
Federico Russo
1
desculpe, a revisão acima não está mais disponível. Agora é rev j: ti.com/lit/ug/slau144j/slau144j.pdf
Peter Teoh