atmega 168 Powerdown und Wake up mit eine Taste

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 22 12 2025  14:00:15      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte


Autor
atmega 168 Powerdown und Wake up mit eine Taste
Suche nach: atmega (406)

    







BID = 688692

Dr. Möchtegern

Gerade angekommen


Beiträge: 5
Wohnort: Königsdorf
 

  


Hallo Forum,

Leider hab ich nichts brauchbares in Google gefunden für mein Problem!

Ich möchte gerne mein Atmega168 mit eine taste am INT0 (PD2)in Sleep Modus versetzen und bei erneuter druck wieder aufwachen. Das weitere ist ich möchte dass beim Powerdown alle I/O ausgeschaltet werden wegen minimalen Stromverbrauch!

so sieht mein Test programm in moment aus. Was sollte ich da verbessern?

Ich muss dazu erwähnen dass ich ein Anfänger in sache µC bin!

Button Alias Pind.2
On Int0 Isr
Do
Debounce Button , 0 , Set_program , Sub
'Hier kommt Haupt Prog.
Loop

Sub Set_program
Blue_pwm1 = 0
Red_pwm1 = 0
Green_pwm1 = 0
Enable Int0
Powerdown
End Sub

Isr:
Disable Int0
Return



BID = 688701

Racingsascha

Schreibmaschine



Beiträge: 2247
Wohnort: Gundelsheim
ICQ Status  

 

  

Wie willst du denn einen Interrupt entprellen? Jedes mal wenn der Taster prellt, wird ein Interrupt ausgelöst und die debounce-funktion wird neu gestartet.

Ich würde das so machen: Bei Interrupt wird schlafen gegangen. Sonst nichts.

Beim ersten Interrupt wird also der sleep-Befehl ausgeführt. Wenn dann der zweite Interrupt kommt, wird die Interruptroutine verlassen und im Hauptprogramm weitergemacht, bis wieder ein Interrupt stattfindet.

Den Taster wirst du hardwareseitig entprellen müssen, sonst entscheidet der Taster, ob deine Schaltung weiterläuft oder weiterschläft.
_________________
Fnord ist die Quelle aller Nullbits in deinem Computer.
Fnord ist die Angst, die Erleichterung, und ist die Angst.
Fnord schläft nie.

[ Diese Nachricht wurde geändert von: Racingsascha am  7 Mai 2010 22:40 ]

BID = 688828

Dr. Möchtegern

Gerade angekommen


Beiträge: 5
Wohnort: Königsdorf

Das hab ich auch versucht aber der atmel geht nicht schlafen!

Button Alias Pind.2
Enable Int0
On Int0 Isr
Do
'Hier kommt Haupt Prog.
Loop


Isr:
powerdown
Return


Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 18 Beiträge im Durchschnitt pro Tag       heute wurden bisher 6 Beiträge verfasst
© x sparkkelsputz        Besucher : 187879882   Heute : 12210    Gestern : 15438    Online : 245        22.12.2025    14:00
6 Besucher in den letzten 60 Sekunden        alle 10.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.04057097435