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
Pol schrieb: > Oder denke ich falsch? Nö. Es ist den Entwicklnern des Chips überlassen, welche Funbktionen sie wie realisieren.
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.
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.