Forum: Mikrocontroller und Digitale Elektronik Potentialtrennung von I2C-Bus


von Jan (Gast)


Lesenswert?

Hallo allerseits,

es ist ja immer mal wieder das Thema, wie man eine Schnittstelle 
potentialtrennt. Beim I2C-Bus besteht dabei das Problem, dass die 
Datenleitung bidirektional ist. Jetzt habe ich hierzu von Analog-Devices 
ein geeignetes Bauteil gefunden:

http://www.analog.com/en/prod/0,2877,ADUM1250,00.html

Vielleicht hilft's ja dem einen oder anderen weiter ;-)

Gruss, Jan

P.S.: Mir der Baureihe habe ich bisher bei RS232 und CAN sehr gute 
Erfahrungen gemacht.

von Rolli (Gast)


Lesenswert?

Welchen Typ hast Du für CAN konkret eingesetzt? Die Auswahl zeigt ja nur 
RS232/485/422 an.

von EnLa (Gast)


Lesenswert?

Hallo Jan,

gut zu wissen.

Ich habe erst kürzlich vor dem Problem gestanden und es mit 1xP82B96 + 
4x6N137 Optokopplern, sowie zwei entsprechenden Treibertransistoren 
aufgebaut.
Das ganze für gleiche Logic-Level!!...ich musste sogar, wegen der 
Koppler,  noch den Kompromiss auf 100kHz Busspeed eingehen :(
Jetzt weiß ich, dass da noch ne Menge an Platz, Zeit und Geld zu sparen 
ist :)

Wurde zufällig schon der 400kHz Bus erfolgreich getestet (soll ja, 
theoretisch, bis 1000 kHz ausgelegt sein) ?

LG

von Jan (Gast)


Lesenswert?

@Rolli
Bisher habe ich den ADuM1402-A (A-Typ ist bis 1Mbps spezifiziert) sowohl 
für CAN alsauch für RS232 eingesetzt. Funktioniert tadellos.
Zum CAN-Einsatz gibt's von Analog Devices auch eine Application-Note: 
AN-770

@EnLa
Ich hab' den ADuM1250 bisher noch nicht selber getestet (Muster sind 
schon bestellt). Spezifiziert ist er aber bis 1000 kHz. Der 400kHz-Bus 
sollte daher schon funktionieren.

Gruss, Jan

von Jan (Gast)


Lesenswert?

@Rolli
Nicht das da ein Missverständis aufgekommen ist: Die Potentiantrennung 
erfolgt nicht auf der Busseite sondern direkt nach dem µC. Der 
Pegelwandler muss natürlich noch nachgeschaltet werden. Dementsprechend 
ist es eigentlich Wurscht, was für 'nen Bus damit getrennt wird.

µC <==> ADuM <==> Transceiver <==> Schnittstelle

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.