Bidirektionale Pegelwandlung für I2C 3V3<->5V

Gast #4678543
Lesenswert?

Hi,

ich würde gerne für eine I2C Anwendung 3.3V von einem Raspberry Pi auf 
5V bidirektional wandeln, auf Transistorbasis.

BSS138 ist ein heißer Kandidat, der dazu verwendet oft verwendet wird.

Kennt ihr eventuell Alternativen zum BSS138, welche der heimische Conrad 
vielleicht vor Ort hat?

Maximale Geschwindigkeit auf dem Bus sind 1MHz.

Viele Grüße
Gast #4678560
Lesenswert?

Also 1N4148 gibt's dort allemal :-)

Ich würd mich ja mit einem vergleichbaren N-Channel Mode Field Effect 
Transistor zufrieden geben.

Unabhängig davon, dass ich den BSS138 bestellen werde hätte ich hald 
gerne vorübergehend etwas vergleichbares, mit dem ich derweil arbeiten 
kann.

Viele Grüße
#4679361
Lesenswert?

Ralf schrieb:
> Also der BS170 funktioniert wunderbar!

V_GS(th) Maximum: 3 Volt, damit eher ungeeignet - 1mA ist für typische 
I²C Pullups zu wenig.

Den müsste man vorher ausmessen - bei 2.1 (typisch) bis 0.8 V_GSth(min) 
würde das schon funktionieren. Man muss halt gleich 5 kaufen damit einer 
halbwegs sicher funktioniert - und hoffen das nicht die ganze Charge am 
oberen Rand des Datenblatts liegt.
Gast #4679920
Lesenswert?

Danke für die Tips.

@Jim: Mag sein, aber er lief ohne Fehler über Stunden auf 1MHz I2C.

@Thomas: Die Teile hab ich schon gesehen, die Pullups von 10K sind für 
1MHz aber falsch dimensioniert, die müsste man austauschen. Dann kann 
mans auch gleich direkt selber machen.

Fazit: Ich werd's mittelfristig gegen BSS138 austauschen, derweil 
erfüllt der BS170 seinen Zweck. Danke für die Tips!
Gast #4682835
Lesenswert?

Ralf schrieb:
> ich würde gerne für eine I2C Anwendung 3.3V von einem Raspberry Pi auf
> 5V bidirektional wandeln, auf Transistorbasis.
Eine Suche im Internet findet jede Menge, auch mit bipolaren 
Transistoren.

Ich tue es mir nicht an, der TXS0108E ist fertige Arbeit. Vom Chinesen 
als fertiges Platinchen unter 70 cent: 
http://www.aliexpress.com/item/Free-shipping-3-3V-5V-TXS0108E-8-Channel-Logic-Level-Converter-Convert-TTL-Bi-directional-Mutual/32413364906.html
Gast #5290816
Lesenswert?

Rufus Τ. F. schrieb:
> NXP stellt dafür den PCA9517 her. Warum man sich das dann mühsam diskret
> zusammenfrickeln muss, entzieht sich etwas meinem Verständnis.
>
> http://www.nxp.com/documents/data_sheet/PCA9517.pdf

Ist sicher die stabilste Variante. Der "Trick" mit dem Mosfet ist 
zumindest für 3.3 V Systeme voll funktionsfähig (Consumer)! Wird die 
Spannung noch kleiner, ist ein integrierter Pegelwandler natürlich 
sinnvoll.

Der IC ist natürlich teurer, aber dafür auch gleich ein Repeater, und 
vor allem unter allen Umständen (welche dann natürlich spezifiziert 
sind) funktionsfähig. Beim Mosfet ist Vth stark temperaturabhängig. 
Könnte bei Bastelprojekten welche nicht nur bei Raumtemperatur verwendet 
werden auf die Füße fallen.

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