atmega 168 Powerdown und Wake up mit eine Taste Im Unterforum Microcontroller - Beschreibung: 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
|
|
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
|
|
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 2 Beiträge verfasst © x sparkkelsputz Besucher : 187871865 Heute : 4119 Gestern : 15438 Online : 312 22.12.2025 4:54 12 Besucher in den letzten 60 Sekunden alle 5.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
| In 326 Sekunden wird ein Backup gestartet. Bitte beenden Sie alle Eingaben. Das Forum wird dann für 10 Minuten abgeschaltet ! |
|