Forum: Mikrocontroller und Digitale Elektronik I2C Wake Up PIC


von Pol (Gast)


Lesenswert?

Hallo an alle

Ich habe eine Frage bezüglich des I2C Wake Up bei den PIC's.

Aber zuerst möchte ich folgendes verstehen, dazu 2 Fragen/Überlegungen:

1) Kann ein Mikrocontroller, welcher im Sleep Modus ist, dennoch sein 
I2C Modul aktiv haben und somit aktiv den Bus überwachen?
2) ODER: der Mikrocontroller samt I2C ist am schlafen, und der Contoller 
wird erst bei zum Beispiel einem Interrupt on change (also einer 
Pegeländerung auf den Bus leitungen) wach, und überprüft dann erst den 
Bus ob die Daten für ihn wichtig sind oder nicht? => Das hätte ja zur 
Folge, dass der Mikrocontroller bei jeder Nachricht aufwecken würde, 
selbst wenn diese uninteressant für ihn ist?!

Als Beispiel:
=>Beim PIC18LF45K40( http://ww1.microchip.com/...-Sheet-DS40001816F.pdf 
) steht auf der Seite 487 folgendes dabei:"Sleep Operation: While in 
Sleep mode, the I2C Slave module can receive addresses or data and when 
an address match or complete byte transfer occurs, wake the proccesor 
from Sleep".
Was für mein Punkt 1) sprechen würde.

=>Beim PIC18LF25K42 (http://ww1.microchip.com/...ta-Sheet-40001869D.pdf 
) konnte ich jedoch nichts derartiges finden, was also auf mein Punkt 2 
treffen würde?

Oder denke ich falsch?

Bin für jeden Hinweis dankbar.

lG

von STK500-Besitzer (Gast)


Lesenswert?

Pol schrieb:
> Oder denke ich falsch?

Nö.
Es ist den Entwicklnern des Chips überlassen, welche Funbktionen sie wie 
realisieren.

von Pol (Gast)


Lesenswert?

Also stimmen meine Vermutungen zu den zwei oben aufgeführten PIC's ?

von Volker S. (vloki)


Lesenswert?

Pol schrieb:
> =>Beim PIC18LF25K42

10.2.1
WAKE-UP FROM SLEEP
The device can wake up from Sleep through one of the
following events:
...
6. All interrupt sources except clock switch interrupt can wake up the 
part.

von Pol (Gast)


Lesenswert?

Das steht bei beiden PIC's drin.

Außer bei dem ersten noch der Zusatz mit der I2C Überwachung.

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
Noch kein Account? Hier anmelden.