Will mal eine Anwendung zeigen, die ich gerade brauche.
Also, es geht darum einen ATtiny13A mittels Externen Interrupt ( INT0 ) aus dem SLEEP-MODE -> Power Down zu wecken.
In diesem Modus geht es nur per Low-Level Einstellung für den INT0-Interrupt.
Jetzt muss dieser jedoch eine bestimmte Zeitlang den Low-Pegel haben, damit der Power Down Mode zuverlässig beendet wird.
D.h. die INT0-ISR auch ausgeführt wird. In der INT0-ISR ( Interrupt Service Routine ) toggle ich einfach PB4.
Jetzt kann man sehr schön mit den PWM-Einstellungen spielen ( PWM-Duty ), um zu sehen wann dies beim ATtiny13A im Auslieferungszustannd passiert.
Ich habe die höchstmögliche Frequenz von 25kHz, im Kontinurierlichen Betrieb, in Invertierter Form gewählt.
Als Low -Pegel wird bei 5V Versorgungsspannung < 1,5V angesehen.
Als High-Pegel wird bei 5V Versorgungsspannung > 3,0V angesehen.
Habe also annähernd die Low-Zeit anhand dieser Pegel bestimmt. Bei 12,15µs wird die INT0-ISR also noch nicht angesprungen.
Erst bei einer Low-Pegelzeit von 12,20µs geschieht dies.
CH1 ( gelb ) ist an PB1 bzw. INT0 angeschlossen.
CH2 ( blau ) ist an PB4 angeschlossen.
Leider kann ich die Oszi-Bilder nicht hochladen : " Fehler -> Das Kontingent für Dateianhänge ist bereits vollständig ausgenutzt. "
Für immer ?
Bernd_Stein