Forum: Mikrocontroller und Digitale Elektronik Bauteilsuche: I2C Expander


von Peter (Gast)


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

von NurEinGast (Gast)


Lesenswert?


von TK (Gast)


Lesenswert?

Hallo,

falls Du es lieber selber bauen möchtest (nur 4 Bauteile) dann such mal 
nach IIC Levelshifter - oder wahlweise auch bei mir auf der Seite:
http://www.ibkirchen.de/zipliste/wissen/iic.html

Gruß
TK

von NurEinGast (Gast)


Lesenswert?

@TK (Gast)
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.

von AlsGasthier (Gast)


Lesenswert?

Augen auf hilft beim sehen!
Ok, es scheinen 6 Bauteile zu sein, aber derart kleinlich muß man sich 
nun wirklich nicht haben!

von AlsGasthier (Gast)


Lesenswert?

Wofür braucht es einen Multiplexer?

von Horst (Gast)


Lesenswert?

AlsGasthier schrieb:
> Wofür braucht es einen Multiplexer?

Peter schrieb:
> Ziel: 8xADS1115 an einem i2c-Bus.


Liest denn hier keiner mehr die Frage bevor er antwortet?

von Bernd (Gast)


Lesenswert?

PCA9617A
Kann auf einer Seite 3,3 Volt, auf der anderen 5 Volt und hat einen 
enable Pin. Davon 2 Stück, wenn du am Raspi noch I/O Pins als enable 
Leitung frei hast.

von Peter (Gast)


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?

von Peter (Gast)


Lesenswert?

Ja, exakt sowas. Klasse!!!

von TK (Gast)


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

von Bernd (Gast)


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.

von waki (Gast)


Lesenswert?

Ich habe schon 3 Stk. PCA9548A verbaut.
Der geht aber nur bis 400kHz. Hab den auch auf dem RasPi verbaut und 
konnte damit bei 100kHz Sensoren mit 5 m Kabel dazwischen auslesen...

von Peter (Gast)


Lesenswert?

Danke, Bernd. Ich werde das im Auge behalten.

von Axel R. (Gast)


Lesenswert?

MAX3375 oder sowas aus der Serie...
StromTuner

von NurEinGast (Gast)


Lesenswert?

TK schrieb:
> ...Habe ich gar nicht gesehen, dass die Sektion
> Multiplexer gar nicht online war
> Wollte das nur noch mal klarstellen.

Danke !! Dann verstehe ich es auch :-)
Merci

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
Noch kein Account? Hier anmelden.