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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.