Forum: Mikrocontroller und Digitale Elektronik I²C: Slave der senden will macht sich zum Master - mögl.?


von Randy N. (huskynet)


Lesenswert?

Ist es mit I²C möglich, dass ALLE angeschlossenen Mikrocontroller immer 
Slaves sind und sich nur dann, wenn sie von sich aus etwas senden 
möchten, sich zum Master machen? Mehrere Master darf es ja geben - durch 
die Arbitrierung setzt sich ja immer nur einer durch. Denn das wäre doch 
die Lösung, um Polling bzw. eine extra Interruptleitung zu vermeiden, 
oder?

Welche Übertragungsrate wird man mit I²C in einem Schaltschrank bei etwa 
40cm Buslänge erreichen können, also gibt es da eine Chance auf 
400kbit/s?

Vielen Dank
Randy

von Falk B. (falk)


Lesenswert?

@ Randy N. (huskynet)

>Ist es mit I²C möglich, dass ALLE angeschlossenen Mikrocontroller immer
>Slaves sind und sich nur dann, wenn sie von sich aus etwas senden
>möchten, sich zum Master machen?

Ja, nennt sich Multimaster. Ist aber komplex im Protokoll.

> Mehrere Master darf es ja geben - durch
>die Arbitrierung setzt sich ja immer nur einer durch. Denn das wäre doch
>die Lösung, um Polling bzw. eine extra Interruptleitung zu vermeiden,
>oder?

Ja.

>Welche Übertragungsrate wird man mit I²C in einem Schaltschrank bei etwa
>40cm Buslänge erreichen können, also gibt es da eine Chance auf
>400kbit/s?

Ja.

Mfg
Falk

von Randy N. (huskynet)


Lesenswert?

Genial, danke!

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.