Hallo zusammen, ich beschäftige mich zur Zeit mit dem I2C-Bus. Dabei kam die Frage auf, in welchen Topologien der Bus betrieben werden kann. Linie, Stern oder Baum sind ja kein Thema, aber wie sieht es mit einer Ringstruktur aus? Leider schweigt sich die offizielle Spezifikation dazu aus (oder ich habe es schlicht nicht gefunden). Auch im Netz konnte ich nichts ausfindig machen. Ich könnte mir vorstellen, das es hier mit der Leitungskapazität oder EMV Probleme geben könnte? Mir geht es nur um die Theorie, es wird keine praktische Umsetzung. Danke für eure Erfahrung. Grüße Fabian
Fabian schrieb: > Ringstruktur > I2C-Bus Das ist wirklich die blödste Idee! Wie wär's mit einer Spirale? Oder einer Acht? Gruss Chregu
Fabian schrieb: > Linie, Stern oder Baum sind ja kein Thema, aber wie sieht es mit einer > Ringstruktur aus? Leider schweigt sich die offizielle Spezifikation dazu > aus Ein Ring als Topologie ist IMHO nirgendwo ausgeschlossen. In die Berechnung der Pull-Up Widerstände geht nur die Kapazität, aber nicht die Länge ein (s. TI Application Report SLVA689).
Christian M. schrieb: > Das ist wirklich die blödste Idee! Kannst du das besser begründen? Busse in Ringstruktur sind durchaus üblich. Ob das bei Inter-Ic sinnvoll ist, das darf man doch fragen.
Christian M. schrieb: > Das ist wirklich die blödste Idee! Ein Ring hat natürlich auch einen sehr großen Vorteil: Du kannst ihn an einer beliebigen Stelle durchtrennen und es wird weiterhin funktionieren. Christian M. schrieb: > Wie wär's mit einer Spirale? Das ist topologisch eine Linie. Christian M. schrieb: > Oder einer Acht? Mit Verbindung in der Mitte? Wenn ja, dann sind das zwei verbundene Ringe, wenn nein dann ist das ein Ring.
Warum soolte ein Ring nicht gehen? Man muss nur aufpassen, dass die Signalwege nicht zu lang werden, damit sich die Signallaufzeiten nicht auswirken. Das hat sogar Vorteile: Egal wo der Ring durch einen defekt unterbrochen wird: Alle Teilnehmer sind noch erreichbar!
Es schickt halt jeder Teilnehmer sein Signal immer in beide Richtungen in den Ring. Bei I2C sind Reflexionen usw. aber meist eh kein Thema, von daher könnte das schon funktionieren.
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.