Forum: Mikrocontroller und Digitale Elektronik Welche I2C-level-translater-schaltung ist gescheihter?


von Manuel Neff (Gast)


Angehängte Dateien:

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

von Dergute W. (derguteweka)


Lesenswert?

Moin,

5m? 100kHz?? I2C???
Kein guter Plan. Egal wie.

scnr,
WK

von H. H. (Gast)


Lesenswert?

Dergute W. schrieb:
> 5m? 100kHz?? I2C???
> Kein guter Plan. Egal wie.

Mit Extender geht das schon.

von Clemens L. (c_l)


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.

von Dergute W. (derguteweka)


Lesenswert?

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.

Gruss
WK

von H. H. (Gast)


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.

von J. S. (jojos)


Lesenswert?

I2C ist im DVI mit drin und daher sind in vielen Monitoren und TV mit 
DVI Extenderbausteine eingebaut, habe ich lange Zeit mit 15 m 
Verlängerung genutzt. In meinem Pioneer war z.B. ein BA8274 von Röhm 
drin, der wird allerdings mit 12 V betrieben.

von EAF (Gast)


Lesenswert?

J. S. schrieb:
> I2C ist im DVI mit drin
Der haißt doch dann SMB, oder System Management Bus

von H. H. (Gast)


Lesenswert?

EAF schrieb:
> J. S. schrieb:
>> I2C ist im DVI mit drin
> Der haißt doch dann SMB, oder System Management Bus

Nein, so heißt der auf dem Mainboard.

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.