Hallo,
vielleicht sind Multiplexer eine Lösung?
Sodass der Mikrocontroller steuern kann, mit welchem Slave seine SDA und SCL-Leitungen verbunden werden sollen?
Grüße,
Bernhard
Hallo,
vielleicht sind Multiplexer eine Lösung?
Sodass der Mikrocontroller steuern kann, mit welchem Slave seine SDA und SCL-Leitungen verbunden werden sollen?
Grüße,
Bernhard
Hallo,
danke!
Werde das mal versuchen. Habe aber noch eine Frage. Wenn ich an SDA und SCL 83k Pull Ups habe, kann ich dann die Widerstände an channel0-channel3 nicht weg lassen, oder welchen Wert sollten diese besitzen?
Nach dem Adresswert kommt ja das Controll Register. Wenn ich beispielsweise channel0 (SD0/SC0) auslesen möchte, muss ich dann nach dem Adresswert einfach nur Hex1 senden?
Gruß
stefan8010
Das ist im English, aber es wird du weiter helfen.
http://www.dsscircuits.com/articles/...resistors.html
83k Pull ups sieht etwas wenig aus ( 1 bis 2 kohm ist starker), aber das ist abhängich von dein I2C netz. Wie fiel Bus-kapazität die ICs und Leitungen gesammt zusammen generieren. Starke Pull-ups 'laden' die I2C Buss schneller auf, und dass hat du erfolg das die Pegelflanken starker aufsteigen. Mit schwache Pull-ups steigen die Pegelflanken zu langsam und dan kann es vorkommen die I2C Pegeln nicht erkannt werden. Aber das können die Bilder in dem Link oben besser erklären. Um die Pegelflanken zu sehen sollte man das mit ein Oszilloskop anschauen. Mit den Kapazität Funktion einer Multimesser geht das vermutlich nicht so einfach.
Geändert von Valen (07.10.2011 um 13:51 Uhr)
Es gibt von TI auch I2C Multiplexer. Ich muss 16 Temperatur und Feuchtesensoren von Sensirion ansprechen und die haben auch alle die gleiche I2C-Adresse. ich werde einen I2C Multiplexer verwenden der über 3 externe Pins von uC umgeschaltet wird. Genaue Type werde ich erst in den nächsten Tagen entscheiden, da es auch um die Verfügbarkeit und den Mindestbestellwert ohne Portokosten beim Lieferanten, Digikey, bei der nächsten Bestellung geht.
MfG
Hellmut
Vielleicht kannst du die Multiplexer als Sample bestellen. Die bekommst du normalerweise kostenlos.
MfG Hannes
Lesezeichen