I2C Multiplexer gesucht

OP #6625429
Lesenswert?

Tach zusammen,


hätte eigentlich diesen I2C-Mux vorgesehen:
https://www.mouser.de/ProductDetail/?qs=2I4pGxj2dxUewY0zSIpfWQ==

Ziel: 1x über einen Master über I2C in den MUX rein (5V-Logik) und dann 
6 getrennte I2C-Busse raus zu den Slaves (1.8V-Logik). Da hängen dann 
jeweils 5 Slaves dran die jeweils die selben 3 Address-Bits haben je 
Bus.

Ich habe nur folgendes Problem:

--> Ich habe den I2C-Mux schon eindesigned und musste jetzt feststellen, 
dass dieser ausverkauft ist.

Meine Frage an euch, gibt es Alternativen hierzu? (Bedingung 1:6 
I2C-Muxer). Levelshifting wäre gut, aber ansonsten über externen 
Levelshifter.


Gruß,
M
Gast #6625445
Lesenswert?

Adressbits vom Muxer und Slaves müssen doch nur anders sein.

Vom Master aus Muxer einstellen, etaige Slave reagieren nicht.

Vom Master aus Slave einstellen, Muxer reagiert wegen andere Adr nicht 
und läßt auf aktuellen Port das Telegram raus - fertig.
Gast #6625448
Lesenswert?

Hallo Marten,
ich glaube, du hast den Multiplexer missverstanden (oder ich dein 
Problem Nr.1)
Im ersten Schritt sprichst du den TCA9548 an und sagst ihm welchen Kanal 
(oder mehrere) du in Zukunft ansprechen willst. Im nächsten Schritt ist 
er dann transparent im Bus und für den gewählten Kanal ist es, als wäre 
der TCA gar nicht da. Du kannst die Slaves dann ganz normal ansprechen 
mit ihren normalen Adressen. Willst du den Kanal wechseln, bekommt der 
TCA einen Reset über den Reset-Pin und du kannst einen neuen Kanal 
anwählen. Danach "verschwindet" er wieder.
Gast #6625456
Lesenswert?

Der TCA braucht vermutlich keinen Reset, nur ein an ihn adressiertes 
Telegram mit entsprechender Channel#

Ich setzte ähnliche switche seit Jahren massenhaft ein, ohne Probleme, 
ohne Reset.
Bisken Hirnschmalz im i2c Driver der all seine Slaves verwalten muß und 
schon "verschwinden" diese Dinger aus der Betrachtung, die Software 
regelt das schon.
OP #6625574
Lesenswert?

MKr schrieb:
> ich glaube, du hast den Multiplexer missverstanden (oder ich dein
> Problem Nr.1)

ja, du hast recht. Ich dachte ursprünglich A0,A1,A2 von dem IC ist dafür 
da, die Busse durch zu schalten. Die Steuerung erfolgt aber über die 
Register in dem IC und dann schaltet er entsprechend durch...

Wegen der Verfügbarkeit werde ich nochmal schauen, die Variante "Q" ist 
irgendwie thermisch weiter runter gespect.

Danke euch!!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren