Bauteilsuche: I2C Expander

Gast #4925559
Lesenswert?

Hallo *!

Ich bin auf der Suche nach einer Möglichkeit, an einen 3.3V I2C-Bus 
(Raspi) mehrere 5V i2c-Busse anzuschließen. An den 5V-Bussen sollen 
jeweils vier ADS1115 dranhängen (die bauartbedingt nur 4 Adressen haben, 
also nur vier Stück an einem Bus hängen können).

Ziel: 8xADS1115 an einem i2c-Bus.

Ach ja, wäre schön wenn er jenseits der 100kHz agieren könnte ...

Falls es keinen pegelwandelnden Expander gibt, kann ich notfalls eine 
der beiden Seiten auf das korrekte Spannungsniveau anheben.

Kennt ja jemand was?

Danke!

  Peter
Gast #4925738
Lesenswert?

PCA9617A klingt tatsächlich nach einem ordentlichen Baustein. Danke für 
den Tipp erstmal.

Bin mal gespannt, ob da noch weitere Vorschläge kommen.

Ich dachte ernsthaft schon darüber nach, einfach zwei i2c-Busse zu bauen 
und meinen Busmaster je Bus zwei MOSFETs (für Clock und Data) an den 
jeweilig gerade zu benutzenden Bus anzuhängen. Mein Pi selektiert dann 
über einen pupsnormalen Ausgang, welcher der beiden Busse aktiv sein 
soll, und schickt dann die i2c-Kommandos rüber. Klingt schräg, ich weiß, 
und eigentlich zu einfach, aber ... jo mei, wenn's schee macht?
Gast #4926519
Lesenswert?

NurEinGast schrieb:
>Jetzt würde es mich doch interessieren, wie man I2C Levelshifter UND
>Multiplexer mit 4 Bauteilen aufbaut. Auf Deiner Webseite konnte ich
>nichts passendes entdecken.
Danke für den Hinweis. Habe ich gar nicht gesehen, dass die Sektion 
Multiplexer gar nicht online war sondern nur bei mir im Intranet 
gelaufen ist. Habe ich soeben hochgeladen. Und zu den 4 Bauteilen: Damit 
hatte ich gemeint - 2xMOSFET,1xMUX-IC,1xAbblockkondensator am MUX-IC.
Die PullUps habe ich nicht gezählt, da diese ohnehin vorhanden sein 
müssen.

Wollte das nur noch mal klarstellen.

Gruß
TK
Gast #4928408
Lesenswert?

Peter schrieb:
> PCA9617A klingt tatsächlich nach einem ordentlichen Baustein. Danke für
> den Tipp erstmal.

Zum PCA kann ich dir noch sagen, dass der bei mir am Anfang zicken 
gemacht hat. Im Datenblatt steht, das er eine Flankensteilheit größer 
als 65 ns braucht, damit die Signale vernünftig rüber gehen.

Falls die Kommunikation also nicht auf Anhieb klappt, dann Oszi dran 
hängen und/oder die PullUp-Widerstände ändern.

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