vielleicht ne dumme frage...aber kann mir jemand erklären,wo der Unterschied liegt ob ich den I2C Bus im polling modus oder im Interrupt Modus betreibe...?! Danke schonmal
Was machst du Zuhause? 1. "normale Beschäftigung" nachgehen bis es an der Türe klingelt. 2. alle 5 Minuten nachsehen ob jemand vor der Türe steht.
Bastler wrote:
> 2. alle 5 Minuten nachsehen ob jemand vor der Türe steht.
...und die Klingel abklemmen...
würd sagen warten bis es an der Türe klingelt...:)und was sagt mir das jetzt?
Gast wrote: > würd sagen warten bis es an der Türe klingelt...:)und was sagt mir das > jetzt? Da Du anscheinend Probleme mit abstrakten Beispielen hast: 1. beschreibt das Interrupt-Verfahren (das Du ja Deinen Angaben zufolge auch bevorzugen würdest) 2. beschreibt das Polling-Verfahren. Jetzt klarer?
ich nochmal... das heißt immer wenn was am Bus liegt wird dies vom Master zum Slave gesendet(im Master transmitter Mode)? beim interrupt verfahren meine ich jetzt.
> immer wenn was am Bus liegt wird dies vom Master zum Slave gesendet > (im Master transmitter Mode)? Nein. Eine I2C Übertragung besteht ja aus mehreren verschiedenen Zyklen (Start, Slaveadresse, Daten, Stop). Jedesmal wenn ein Zyklus abgeschlossen ist, wird (wenn erlaubt) ein Interrupt ausgelöst. In der Interrupt Service Routine muss dann entsprechend reagiert und der nachfolgend notwendige Zyklus angestoßen werden. Wie der Start einer Übertragung ausgelöst wird, bleibt dem Programmierer überlassen.
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.