Welche I2C-level-translater-schaltung ist gescheihter?

Gast #7205079
Lesenswert?

Hi,

Habe einen 3.3V I2C-Master, welcher auf 100kHz taktet. Nun habe ich zwei 
I2C-Slaves, von welchen einer auf 1.8V läuft und der andere auf 5V. Die 
beiden Slaves sind beide auf einer Platine, jedoch 5Meter vom I2C-Master 
entfernt.

Ich möchte mit dem PCA9517A-I2C-Pegelwandler die 3.3V Busspannung nach 
1.8V und 5V wandeln.

Nun zu meiner Frage:
Habe im Anhang zwei Bilder mit jeweils einer möglichen 
Umsetzungsvariante.

Variante 1:
Beide PCA9517A befinden sich auf der Seite der Slaves. Man geht mit dem 
3.3V-Bus jeweils parallel auf einen PCA9517A und man bekommt 
ausgangsseitig einmal 1.8V und einmal 5V-Pegel.

Variante 2:
Beide PCA9517A befinden sich auf der Seite der Slaves. Man geht mit dem 
3.3V-Bus auf den PCA9517A und wandelt den I2C z.B. nach 1.8V. Danach 
nimmt man den 1.8V-Pegel und geht über den zweiten PCA9517A mit welchem 
man die 1.8V auf 5V-Pegel wandelt.

Aus meiner Sicht ist Variante 1 Sinnvoller, da nach jedem PCA9517 der 
Bus leicht verzögert übermittelt wird. Gibt es gründe, was für Variante 
2 spricht? Oder andere Lösungvorschläge?...oder sind zwei pegelwandler 
in Serie noch bedenkenlos einsetzbar??

P.S.
Was wäre, wenn man den 1.8V-I2C-Bus und den 5V-I2C-Bus in einer 5 meter 
langen Datenleitung zu den Slaves übertragen würde? Also die beiden 
SCL-Pegel in einem verdrillten Aderpaar und die beiden SDA-Pegel in 
einem verdrillten aderpaar?

Danke für zahlreiche Antworten
Angehängte Dateien:
#7205499
Lesenswert?

Manuel Neff schrieb:
> Gibt es gründe, was für Variante 2 spricht?

Hier nicht.

> sind zwei pegelwandler in Serie noch bedenkenlos einsetzbar?

Meistens ja. Und falls die Verzögerungen zu groß werden, kannst du immer 
noch die Geschwindigkeit verringern. (Das könnte eh schon notwendig 
werden, wenn die Kapazität des 5m-Kabels zu groß ist.)

> Oder andere Lösungvorschläge?

PCA9543A/TCA9543A; dann müssen aber auch die beiden Slaves stark genug 
für die 5 m sein.
Gast #7205618
Lesenswert?

Dergute W. schrieb:
> H. H. schrieb:
>> Dergute W. schrieb:
>>> 5m? 100kHz?? I2C???
>>> Kein guter Plan. Egal wie.
>>
>> Mit Extender geht das schon.
>
> Jaa, man kann sich auch eine Scheibe Leberkäse auf 'nem Buegeleisen
> braten oder heisse Wuestchen in der Kaffeemaschine machen.
> Wuerde ich aber in einem Kochforum nicht als vernuenftige Loesung
> werten.

Aber wenn Bügeleisen/Kaffeemaschine über I2C steuerbar sind, dann passt 
das hier bestens.

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