i2c Slave soll Master benachrichtigen

Gast #2755004
Lesenswert?

Hallo zusammen!

Ich habe 5 mcs über i2c verbunden.
Einer davon ist der Master die anderen sind die Slaves. Jetzt hätte ich 
es gerne, dass wenn ein Slave neue Daten hat das dem Master mitteilt und 
der sich die daten dann abholt.
Wie mache ich das am geschicktesten?
Ich sehe folgende Möglichkeiten:
 - Interrupt am Master auslösen der dann alle Slaves abfragt
 - Slave zum Master ernennen und die daten übertragen
 - der Master pollt die ganze Zeit

wichtig ist dass auf die neuen Daten seht schnell reagiert wird

Was wäre nach eurer Erfahrung die beste Lösung?

Danke!!
Johnny
Gast #2755036
Lesenswert?

Hallo,

lass doch bei deinen Master einen Reset auslösen -> Nach dem Reset 
einfach Slave abfragen.

Wenn du noch genug IO-Ports frei hast - kannst du sogar abfragen welcher 
der Slave's den Reset ausgelöst hat.

Gruß

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