tiny85 per pin change aus power down wecken?

Gast #5184779
Lesenswert?

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..
#5184784
Lesenswert?

@ 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.
#5184785
Lesenswert?

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.
Gast #5185038
Lesenswert?

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..
Gast #5185056
Lesenswert?

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

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