Sleep Mode einschalten in AVR-GCC

Gast #40297
Lesenswert?
• ▲
▼
Ja, das Datenblatt.

Insbesondere muß er so lange anliegen, daß der Oszillator
ordentlich angelaufen ist, wenn Du den abgeschaltet hast.  Du
solltest daran denken, daß die Fuses in aller Regel standardmäßig
so gesetzt sind, daß sie mit konservativer Anlaufzeitabschätzung
des Oszillators arbeiten (also: sehr lange).  Ggf. mußt Du das
also überdenken.

Deine Ausrufezeichentaste klemmt, bitte reparieren. ;-)
Gast #40299
Lesenswert?
• ▲
▼
Daß der Hersteller des Chips nicht wissen kann, wie lange Dein
Oszillator benötigt, bis er stabil schwingt.  Quarzoszillatoren
benötigen einige Zeit, bis sie sich sauber eingeschwungen haben,
Keramikresonaten auch (aber i. d. R. weniger), RC-Oszillatoren
schwingen vergleichsweise schnell an (dafür weniger langzeitstabil).
#881719
Lesenswert?
• ▲
▼
hallo zusammen,

habe ebenfalls das problem, das ich meinen atmega16 nicht in den sleep 
modus bringe :-(

hier ein auszug meines Programmes:

void main(void)
{
  DDRA = 0x00;
  PORTA = 0x00;


  set_sleep_mode(SLEEP_MODE_PWR_DOWN);

  PORTA = 0xFF;
  wait_ms(500);
  sleep_mode();

  while(1);


}

am PortA habe ich 8 led's die nach dem sleep befehl eigentlich dunkel 
sein sollten, oder?
aber sie leuchten dauernd.
was mach ich falsch?

wäre froh um jede hilfe!
habe schon einige artikel in diesem forum über dieses problem gefunden 
aber es hat leider nie funktioniert.

Gruess dahohl
Moderator Persönliche Seite #881726
Lesenswert?
• ▲
▼
Dahohl Dahhl wrote:

> habe ebenfalls das problem, das ich meinen atmega16 nicht in den sleep
> modus bringe :-(

Ist doch aber kein Grund, einen uralten Thread wieder aufzuwärmen.

> am PortA habe ich 8 led's die nach dem sleep befehl eigentlich dunkel
> sein sollten, oder?

Wie kommst du auf diesen Dampfer?

Die IO-Pins bleiben auch im Schlaf in ihrem Zustand, und das ist gut so.
#881733
Lesenswert?
• ▲
▼
warum ich auf diesen uralten Thread gekommen bin:
habe eine lösung für mein problem gesucht und hab mich hier 
angeschlossen da es vom thema her gut passte.

habe nun den porta mal auf 0x00 gsetzt.
habe vor dem sleepmodus eine stromaufnahme von ca. 30mA und im 
sleepmodus ca. 7mA. ist das realistisch?

Gruss dahohl

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.