Verständnisfrage zum Datenblatt des Tiny85: Ich möchte ihn gerne aus dem Power Down Schlafmodus per pin change interrupt wecken - geht das? Es steht drin, das INT0 nur als low level zum Wecken benutzt werden kann - heißt das: nur dieser pin kann kein pin change interrupt zum wecken, oder man kann ihn generell nicht aus dem Power down per pin change interrupt wecken? Ich hab nicht verstanden, was die mit der io-clock meinten etc..
@ stromer (Gast) >Verständnisfrage zum Datenblatt des Tiny85: Ich möchte ihn gerne aus dem >Power Down Schlafmodus per pin change interrupt wecken - geht das? Ja. >Es steht drin, das INT0 nur als low level zum Wecken benutzt werden kann Das ist aber KEIN Pin Change Interrrupt sondern ein (klassischer) externer Interrupt. Klingt ähnlich, ist aber was anderes. >- heißt das: nur dieser pin kann kein pin change interrupt zum wecken, Doch, der PIN kann es schon, aber nicht als INT0 externer Interrupt. >oder man kann ihn generell nicht aus dem Power down per pin change >interrupt wecken? Doch. >Ich hab nicht verstanden, was die mit der io-clock meinten etc Das ist der Takt für die IO-Funktionen, der ist im Power Down ausgeschaltet. Macht aber nix, Pin Change Interrupts funktionieren asynchron.
stromer schrieb: > Es steht drin, das INT0 nur als low level zum Wecken benutzt werden kann > - heißt das: nur dieser pin kann kein pin change interrupt zum wecken, > oder man kann ihn generell nicht aus dem Power down per pin change > interrupt wecken? Nein, du kannst den Controller per PinChange Interrupt aus dem Power Down holen. Bei dem INT0 geht das aber nur wenn der PIN auf L-Pegel geht.
:
Bearbeitet durch User
stromer schrieb: > oder man kann ihn generell nicht aus dem Power down per pin change > interrupt wecken? Doch, geht: Pin change interrupts on PCINT[5:0] are detected asynchronously. This mplies that these interrupts can be used for waking the part also from sleep modes other than Idle mode.
Ingo L. schrieb: > Bei dem INT0 geht das aber nur wenn der PIN auf L-Pegel > geht. Ah, so ist das gemeint. Es stand auch noch da, dass ich bei INT0 lange genug warten muss, damit ein Interrupt generiert wird (SUT plus x) - das gilt dann für die pin change interrupts auch nicht? Das passt ja dann für meinen Fall - ich habe als Signal zum Wecken (ohne zusätzliche Beschaltung) nur eine oder mehrere kurze "Nadeln" auf H (so 1-2 ms), ansonsten L..
@stromer (Gast) >Ah, so ist das gemeint. Es stand auch noch da, dass ich bei INT0 lange >genug warten muss, damit ein Interrupt generiert wird (SUT plus x) Ja. >- das >gilt dann für die pin change interrupts auch nicht? Ja.
Das ist ja super. Aber ich denke, einen Pull-Down-Widerstand (10kOhm) werde ich extern am entsprechenden Pin noch brauchen: Genau genommen wechselt das externe Signal zwischen H und hochohmig.. oder kann ich da auch intern im Chip noch was tun, damit die Leitung vom Schalter (s.u.) nicht als Antenne wirkt, und trotzdem nur minimal Strom verbraucht wird? Beschaltung ist etwa so: 5V--------------+ | | | \ Signal zum Wecken H / Z | | Tiny85- PortBx--+ | | ? 10kOhm ? | | GND GND
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.