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.
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.
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
Grundsätzlich behalten alle I/Os in den Power-Down-Modi (zumindest nach außen hin) ihre Zustände, unabhängig davon, was für Zustände das sind. Alles Andere wäre zumindest unsinnig, eher aber gefährlich.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.