Aufwecken mit Low-Level

OP #534247
Lesenswert?

Hallo

Ich habe eine Frage bezüglich dem Aufwecken aus dem Power-Down Mode 
mittels Externen Interrupts. Ich benutze als uP einen ATMega8.
Soweit ich aus dem Datenblatt schlau geworden bin, muss der Interrupt 
Pin auf LowLevel interrupt gestellt werden und der Pin mindestens 2 
WatchdogOszillator Cyclen auf Low gehalten werden. Laut Datenblatt 
entspricht das ungefähr eines Dauer von 2us.

Aufwachen soll der uP durch den Interrupt der RTC (Datenblatt siehe 
Anhang). Ich hab nur keinen Plan wie lang die RTC den Pin bei einem 
Interrupt runter zieht bzw ob das reicht den uP aufzuwecken.
Kann mir da jemand weiter helfen? Hab selber aus dem Datenblatt nicht 
wirklich viel rauslesen können.

mfg Phil
Angehängte Dateien:
#534276
Lesenswert?

Philipp Handle wrote:
> Hmmm also ich wär mir da nicht so sicher...
> beim TWI läuft ja alles wesentlich schneller ab.
> gibt es noch andre ansichten über die dauer des interrupts?

Ansonsten kannst Du die Low-Zeit etwas "verlängern" wenn du einen 
Widerstand und Kondensator einfügst:



                    100R
                     _
    INT RTC --------|___|----o--------------o  INT AVR
                             |
                            ---
                            --- 220nF
                             |
                             |
                             |
                             |

                            GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)


Grüße
Björn
Gast #534277
Lesenswert?

Hab mal weitergelesen: Anscheinend werden alle Register im Sekundentakt 
überprüft und aktualisiert. Wenn das betreffende Interrupt-Flag gesetzt 
wird, bleibt es anscheinend gesetzt (und damit der betreffende 
Interrupt-Ausgang auf LOW), bis es durch die Anwendung (also über den 
I²C-Bus) gelöscht wird. Es liegt also anscheinend in den Händen des 
Controllers, das Flag zu löschen und damit den Interrupt-Ausgang wieder 
auf HIGH zu bringen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren