Forum: Analoge Elektronik und Schaltungstechnik Externer Impuls für Atmega Interrupt


von Frannek (Gast)


Lesenswert?

Hallo Zusammen,

ich benötige mal kurz eure Hilfe. Seit gestern zerbreche ich mir den 
Kopf und sehe den Wald vor lauter Bäumen nicht mehr. Ich habe eine 
Batterie betriebene Schaltung welche sich nach rund 10 Minuten schlafen 
legt. Den WakeUp hatte ich bislan auf dem Steckbrett selbst realisiert 
und funktioniert soweit recht gut.
Die Batterie wird mittels Induktionsspule geladen und in dieser Zeit 
soll der Atmega weiterhin schlafen. Erst wenn die Ladespule keine 
Spannung mehr liefert, soll kurz ein Impuls zum aufwecken des Atmega 
gegeben werden. Hierbei ist es egal ob der Impuls 1ms oder 10s lang ist. 
Mir fällt leider nur nichts ein. Weiter ist es auch egal, ob der Impuls 
nochmals gesendet wird, wenn die Induktionsspule wieder in der 
Ladeposition ist. Hinweis: Die Induktionselektronik besitzt eine LED 
welche so lange leuchtet, bis der Empfänger die Ladeposition verlässt.


Zusammengefasst:

Ladeposition wird verlassen (LED geht aus) - einmal Impuls senden


Ich freue mich über Unterstützung (Auch wenns gerade scheinbar einfach 
ist)


Frannek

von Peter D. (peda)


Lesenswert?

Frannek schrieb:
> Erst wenn die Ladespule keine
> Spannung mehr liefert, soll kurz ein Impuls zum aufwecken des Atmega
> gegeben werden.

Einen Puls brauchst Du nicht, der ATmega48 hat Pin-Change-Interrupts.
Führe einfach die Spannung über eine Diode zur Batterie und von vor der 
Diode über einen Spannungsteiler auf einen Pin-Change-Interrutp. Sinkt 
die Spannung vor der Diode ab, wacht der AVR auf.

von Frannek (Gast)


Lesenswert?

Hallo Peter.
Mist, auf die Idee bin ich jetzt natürlich noch garnicht gekommen. Ich 
hab die ganze Zeit mit nem Low gearbeitet. Du hast mir den Tag gerettet 
:-)


Vielen lieben Dank

PS: Nur mal so, wenn dies nicht funktionieren würde. Ein monostabiler 
Multivibrator wäre in diesem Fall das Richtige gewesen? Bin ich gerade 
drauf gestoßen. Aber die Pin-Change-Interrupt Lösung gefällt mir 
natürlich deutlich besser :-)

von m.n. (Gast)


Lesenswert?

Frannek schrieb:
> PS: Nur mal so, wenn dies nicht funktionieren würde.

Dann wäre es immer noch geschickter, per WDT den µC z.B. alle 8 s 
aufzuwecken und den Zustand zu bewerten.

von Frannek (Gast)


Lesenswert?

Durchaus. Der Hintergrund des von mir angewandten Verfahrens ist jedoch, 
so viel Energie wie möglich zu sparen. Ich kann mich auch irren aber der 
WDT "frisst" mir zu viel Strom. Die Change Lösung finde ich für mich 
super. Ich hatte schon Bedenken, da mir langsam der Platz auf dem Board 
zu knapp wird.

von m.n. (Gast)


Lesenswert?

Frannek schrieb:
> Ich kann mich auch irren aber der
> WDT "frisst" mir zu viel Strom.

Es sind rund 6-8 µA.

von Frannek (Gast)


Lesenswert?

Oh, okay. Dann hatte ich dies irgendwo falsch gelesen. Danke für die 
Info

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
Noch kein Account? Hier anmelden.