Hallo, ich habe Probleme bei der Verwendung mehrer PCA9507 I2C Bus Extender. Hier das Datenblatt: https://www.mouser.de/datasheet/2/302/PCA9507-1127511.pdf Ich hab ein Multimastersystem, welches als Sternenetzwerk ausgelegt ist. Die Geräte an den "Strahlen" haben alle mehr oder weniger lange kabel, wodurch recht hohe Kapazitäten anfallen. Die Geräte sind alles µC mit Standard I2C Spezifikationen. Bussspannung ist 5 V. Der µC im Knoten hat die einzigen Pullups von 1.8 kΩ im Netzwerk. Ohne Extender kann ich max. zwei Geräte an den Knoten anschließen, bevor es zum erliegen des Netzwerks kommt (Fehler Routinen sind implementiert, der Bus resetet sich sogar, falls jemand zulange drauf steht). Geringere Pullups verkraften die µC nicht. Als Frequenz hab ich die 400 kHz angepeilt, aber weniger würden auch ok sein. Nun hab ich vor gehabt den Bus mit PCA9507's zu puffern und zwar so, in dem ich drei PCA9507's an den Knoten µC anschließe und dann jeweils drei Geräte pro PCA9507 auf der zweiten Seite des PCA9507. Ich hätte so also 10 Geräte im Netzwerk betreiben können. Nun funktioniert es aber nicht wenn ich mehr als einen PCA9507 an den Knoten anschließe. Die einzige Variante, die ich zum Laufen gebracht habe ist mit einem PCA9507, wie sie in Fig. 6 im Datenblatt zusehen ist. Nur eben mit 1.8 kΩ und nicht 10 kΩ. Allerdings schafft der nur max. 4 Geräte auf der B-Seite zu befeuern. Ich würde aber gerne etwas wie in Fig. 9 aufbauen. Aber auch das aus Fig. 10 hat nicht geklappt. Ich hab verschiedene Frequenzen Versucht. Ich bin bis runter auf 20 kHz gegangen - kein Unterschied im Verhalten. Wieso funktioniert das bei mir nicht, dass ich mehr als einen PCA9507 nutze, so wie in Fig. 9 u. Fig 10? Im Datenblatt steht doch: "Multiple PCA9507 port A sides can be connected in a star configuration (Figure 9), allowing all nodes to communicate with each other." Also funktionieren muss es doch eigentlich, was mache ich denn falsch? Hat jemand Tipps für mich?
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.