Re: I2C-MUX mit I2C-Extender für Stichleitungen Kategorie: I²C-Bus (von André H. - 13.02.2005 10:31) | ||
Als Antwort auf I2C-MUX mit I2C-Extender für Stichleitungen von Miez - 1.02.2005 16:54 | ||
| ||
Hallo Miez, > ich möchte an einem Bus insgesamt 12 DS1631 unterbringen. Da hierfür die Adressen nicht > ausreichen, will ich den Bus mit einem I2C-MUX in vier Subbusse aufteilen. Die Subbusse verteilen > sich jeweils als Stichleitungen auf längere Distanzen. Daher beabsichtige ich, pro Stichleitung > einen I2C-Extender einzusetzen. > Hat jemand mit dieser Konstellation schon Erfahrungen gesammelt. Funktioniert das reibungslos > oder muss ich irgendetwas beachten? > Gibt es Einschränkungen bezügl. der (Sub)Buslänge oder der Anzahl der anschlie�baren Geräte? Wenn man den I2C-MUX nur als Umschalter benutzt, sind es eigentlich keine Stichleitungen. Einen 10 bis 15m I²C-Bus hinter dem I2C-MUX sollte i.d.R. möglich sein, vernüftiges Kabel vorausgesetzt. Da der verwendete MAX4572 auch einen gewissen Innenwiderstand hat, sollten ohne weitere Ma�nahmen nicht mehr als ca. 8 I²C-Devices pro Zweig befinden. Ansonsten sollte ein I²C-Bus-Puffer zwischengeschaltet werden. Man kann dann mit dem Gesamtpullup nach dem Puffer auf ca. 1,8k runtergehen, um keine Probleme zwecks den Kapazitäten am Bus zu bekommen. (Bei kleinerern Pull-Ups sollte man den Bus gepuffert ausführen.) Mit der Länge selbst bekommt man erst ab ca. 150 bis 200m Probleme mit den Laufzeiten. (zumindest beim Lesezugriff) Ansonsten hängt alles von der Kapazität des Busses ab. Diese setzt sich aus den Kapazitäten der Leitungen, sowie der der I²C-Devices zusammen. Darum ist es auch wichtig, CAT5 oder ähnliche Kabel zu verwenden. Mit je gringeren Pull-Ups man arbeitet, desto höher kann die Kapazität am Bus sein. Hier gilt bei 100kHz die 400pF-Grenze, wenn man mit 4,7k-Pull-Ups bei 5V arbeitet. Wie sollen die Zweige bei Dir prinzipiell aussehen ? I2C-MUX, lange Leitung, und dann ert die Bausteine, oder mehr oder weniger gleichmä�ig verteilt ? Im ersten Fall kann man mit je zwei I²C-Bus-Extendern arbeiten, um eine Lange Strecke zu überbrücken. Im zweiten Fall wäre evtl. der Einsatz eines I²C-Bus-Puffers sinnvoller. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |