AVR: Im Power Down Input auf GND?

Gast #675581
Hallo,

im Datenblatt des Mega128 steht (auf S. 67 unten), daß Inputs, die
nicht zum Aufwecken benötigt werden, im Sleep (z.B. Power Down)
auf GND geclamped werden.


Zitat:

As shown in Figure 30, the digital input signal can be clamped to ground 
at the input of
the schmitt-trigger. The signal denoted SLEEP in the figure, is set by 
the MCU Sleep
Controller in Power-down mode, Power-save mode, Standby mode, and 
Extended
Standby mode to avoid high power consumption if some input signals are 
left floating, or
have an analog signal level close to VCC/2.




Bedeutet dies, daß im Power Down die Pins quasi auf Masse liegen?

Dachte immer, die Pins behaltem im Sleep ihre Einstellungen
bei, sprich z.B. ein Output High bleibt ein Output High und
ein demzufolge bleibt auch Input mit eingeschaltetem Pullup
ein Input mit Pullup.

Wenn dem so wäre, würde ja ein Querstrom im Portpin fliessen???


MfG
Bernhard

P.S. Ich habe noch nie mit den Sleep-Modes gespielt.
#675669
Bernhard wrote:
> Bedeutet dies, daß im Power Down die Pins quasi auf Masse liegen?
>
> Dachte immer, die Pins behaltem im Sleep ihre Einstellungen
> bei, [...]
Tun sie auch. Es wird ja nicht der Portpin auf Masse gezogen, sondern 
der Eingang des Schmitt-Triggers. Der Portpin wird in dem Fall hochohmig 
von der Logik getrennt. Schau Dir Fig. 30 unten mal an. Das SLEEP-Signal 
schaltet einerseits den FET nach Masse durch, schaltet andererseits aber 
auch das "Ventil" in der Verbindung zwischen Portpin und 
Schmitt-Trigger-Eingang ab. Dadurch wird erreicht, dass bei floatenden 
Eingängen oder bei Eingangspegeln, die in der Nähe der Schaltschwellen 
der Trigger liegen nicht ständig geschaltet wird, was den Stromverbrauch 
in die Höhe treiben würde.
Gast #675757
Hallo Johannes,

vielen Dank für die Info.
Jetzt weiss ich auch, das dieses Symbol ein "Ventil" sein soll.

Ein als Input ohne Pullup konfigurierter Pin ist also - abgesehen
vom Leckstrom durch die Clampingdioden - im Power Down richtig 
hochohmig?

Und wenn ein Portpin z.B. auf Ausgang und High-Pegel konfiguriert ist,
bleibt er dies auch wenn der AVR im Power Down ist?

Und ein Input mit Pullup behält den Pullup auch im Power Down?


MfG
Bernhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.