Hallo,
Ich versuche zurzeit in Bascom einen ATTINY85 mittels externem Interrupt
(INT0) schlafen zu legen (Powerdown) und anschliessen mit dem gleichen
Interrupt-Pin wieder aufzuwecken. Aber anscheinend mag das der AVR
nicht, denn ich kann ihn zwar ausschalten, aber nicht wieder
Einschalten.
Mein Powerdown-Code sieht zur Zeit so aus:
Bascom-Code:
1 | On Int0 Powerswitch
|
2 | Config Int0 = Low Level
|
3 | Enable Int0
|
4 | Enable Interrupts
|
5 |
|
6 | Powerswitch:
|
7 | waitms 10
|
8 | powerdown 'Nach Aufwecken durch INT0 sollte das Programm weiterlaufen
|
9 | waitms 10
|
10 | return
|
Kann es sein, dass der AVR noch in der Interrupt-Routine steckt, und
dadurch nicht aufwacht? Oder kann der Tiny85 gar kein Powerdown?
Vielleicht kann mir irgendjemand hier sagen was ich falsch mache.
mfg,
cyberlink