Danke an euch beide für eure Ausführungen.
" Note that if a level triggered interrupt is used for wake-up from Power-down, the required level must be held long enough for the MCU to complete the wake-up to trigger the level interrupt. "
Wie lange muss denn das Level beim INT0 gehalten werden um den IRQ auszulösen - also wie viele Takte, wenn der µC erwacht ist?
Gibt es eine Interrupt bei den AVR's, die erst auftritt, wenn ein Pegel eine gewisse Zeit vorhanden ist?
Ich bräuchte so etwas, um den AVR erst dann aus dem Power-Down-Mode zu wecken, wenn der Low-Pegel länger als 8ms anhält.
Es geht um die Auswertung einer Funksteckdose, die vermutlich auf dem CY800 basiert.
Siehe auch :
https://www.mikrocontroller.net/topic/487338#6099487
Bernd_Stein
Geändert von Bernd_Stein (05.04.2020 um 17:05 Uhr) Grund: Schrift war vorher zu klein
CRS Robotics A255, TRONXY X3A, TinkerCAD, c´t-Lab, ProfiLab Expert, AVR8 Assembler
Seite 46 unter 9.3 lesen
Flankenwechsel minimum 1 clock
Level bsi der Int angesprungen wird.
CRS Robotics A255, TRONXY X3A, TinkerCAD, c´t-Lab, ProfiLab Expert, AVR8 Assembler
Zu 1.
Hatte ich mal den ATtiny13A im Auslieferungszustand untersucht :
Bei 12,15µs wird die INT0-ISR also noch nicht angesprungen.
Erst bei einer Low-Pegelzeit von 12,20µs geschieht dies.
Zu 2.
Eine gewisse Zeit schon, aber nicht wie ich es brauchte.
Detailierter hier -> kurz über 7.1 Sleep Modes lesen :
https://www.edv-dompteur.de/forum/in...=3832#post3832
Zu 3.
Habe ich mittels retriggerbarem Monoflop ( 4538 ) gelöst.
Bernd_Stein
CRS Robotics A255, TRONXY X3A, TinkerCAD, c´t-Lab, ProfiLab Expert, AVR8 Assembler
Lesezeichen