Forum: Mikrocontroller und Digitale Elektronik Geeigneter Pegelwandler 5V<->3.3V


von Shol'va (Gast)


Lesenswert?

Hallo Leute,

ich benötige einen geeigneten Pegelwandler für bidirektionale 
Verbindungen(5V<->3.3V). Kennst jemand von euch ein geeignetes Bauteil?

Zunächst wollte ich das ganze mit einem BSS138 lösen, aber ich habe 
gesehen, dass das für die vielen Leitungen zu umständlich ist und ich 
eine gewisse Platinengröße einhalten muss.

MfG euer Shol'va

von Falk B. (falk)


Lesenswert?

@Shol'va (Gast)

>ich benötige einen geeigneten Pegelwandler für bidirektionale
>Verbindungen(5V<->3.3V). Kennst jemand von euch ein geeignetes Bauteil?

Was ist es denn für eine Schnittstelle? I2C?

>Zunächst wollte ich das ganze mit einem BSS138 lösen,

Der Klassiker für I2C.

> aber ich habe
>gesehen, dass das für die vielen Leitungen zu umständlich ist

Wieviele denn?

> und ich
>eine gewisse Platinengröße einhalten muss.

1x1m ist auch eine gewisse Platinengröße. Siehe Netiquette!

Es gibt mehrkanalige, bidirektionale Pegelwandler ohne 
Richtungsumschaltung. Aber Vorsicht! Die Dinger sind gefährlich! Dort 
stecken ein paar Trickschaltungen drin, die auf gewisse Umstände giftig 
reagieren und komische Effekte erzeugen können! Die sollte man nur 
nutzen, wenn man sie WIRKLICH braucht und ganz sicher ansteuern kann. 
U.a. mögen sie keine hochohmigen, langsamen Signalquellen.

https://para.maximintegrated.com/en/results.mvp?fam=bidirtranslators&tree=master

von Shol'va (Gast)


Lesenswert?

Falk B. schrieb:
> Der Klassiker für I2C.

Ich weiß. Den I2C habe ich mit BSS138 gelöst. Den lasse ich jetzt auch 
so.

Die UART-Kommunikation zu einem Bluetooth-Modul müsste noch gemacht 
werden. Dann gibt es noch andere Leitungen wie z.B. andere ICs mithilfe 
des Mikrocontrollers einzuschalten oder auszuschalten.

Ich rechne so später mit etwa 10 Leitungen.

MfG

von Pete K. (pete77)


Lesenswert?


von Philipp K. (philipp_k59)


Lesenswert?

Vielleicht so Richtung txb0801.. Haben allerdings einige Eigenheiten.

Einfach mal ins Datasheet schauen.. Zb. I2C unterstützen die soweit ich 
mich erinnern kann nicht.

von Falk B. (falk)


Lesenswert?

@ Shol'va (Gast)

>Die UART-Kommunikation zu einem Bluetooth-Modul müsste noch gemacht
>werden.

Dafür braucht man keine bidirektionalen Pegelwandler.

> Dann gibt es noch andere Leitungen wie z.B. andere ICs mithilfe
>des Mikrocontrollers einzuschalten oder auszuschalten.

Dafür auch nicht.

von Manfred (Gast)


Lesenswert?

Philipp K. schrieb:
> Vielleicht so Richtung txb0801.. Haben allerdings einige Eigenheiten.

Als erste Eigenheit, dass sich diese nicht finden lassen.

> I2C
habe ich erfolgreich mit dem TXS0108E umgesetzt.

von Shol'va (Gast)


Angehängte Dateien:

Lesenswert?

Hallo nochmals,

ja stimmt. Bidirektional muss nur I2C sein. Habe ein Bild angehängt aus 
dem Datenblatt des Bluetooth-Moduls. Dann wisst ihr, worum es geht.

MfG

von Wolfgang (Gast)


Lesenswert?

Shol'va schrieb:
> Dann wisst ihr, worum es geht.

Mmh, was geht denn auf den 6 I/O-Leitungen in der Mitte ab?

von Wolfgang (Gast)


Lesenswert?

Shol'va schrieb:
> Habe ein Bild angehängt aus dem Datenblatt des Bluetooth-Moduls.

Warum überhaupt einen Pegelwandler. Der µC läuft doch mit 3.3V. Gibt es 
irgendein schlagkräftiges Argument, an einer Stelle mit derartig vielen 
Leitungen mit gemischter Versorgungsspannung zu fahren?

von Danish (Gast)


Lesenswert?


von Shol'va (Gast)


Lesenswert?

Wolfgang schrieb:
> Shol'va schrieb:
>> Dann wisst ihr, worum es geht.
>
> Mmh, was geht denn auf den 6 I/O-Leitungen in der Mitte ab?

Hi,

im Datenblatt steht:

Configurable control or indication pin. If configured as input;
internal pull up.

LG

von Shol'va (Gast)


Lesenswert?

Wolfgang schrieb:
> Shol'va schrieb:
>> Habe ein Bild angehängt aus dem Datenblatt des Bluetooth-Moduls.
>
> Warum überhaupt einen Pegelwandler. Der µC läuft doch mit 3.3V. Gibt es
> irgendein schlagkräftiges Argument, an einer Stelle mit derartig vielen
> Leitungen mit gemischter Versorgungsspannung zu fahren?

Hi,

weil ich mein ATmega mit 16MHz betreiben will. Mein µC läuft mit 5V. Das 
Bild, was du gesehen hast, ist aus dem Datenblatt des Bluetooth-Moduls.

LG

von Shol'va (Gast)


Lesenswert?

Danish schrieb:
> http://www.hagtech.com/pdf/translator.pdf
>
> Wie wäre es damit?

Das Problem bidirektional habe ich schon gelöst. Danke dir. Ich behalte 
mir deinen Link im Hinterkopf für das nächste mal.

MfG

von Shol'va (Gast)


Lesenswert?

Hab mir das Tutorial auf dieser Homepage mal angeschaut. Habe mir eins 
von euren Empfehlungen rausgesucht:

https://www.conrad.de/de/logik-ic-puffer-treiber-texas-instruments-sn74lvc07adr-soic-14-1017097.html

Laut Datenblatt funktioniert dieser. Hat es auch bekannte Nachteile?

MfG

von Falk B. (falk)


Lesenswert?

@ Shol'va (Gast)

>https://www.conrad.de/de/logik-ic-puffer-treiber-t...

74LVC07

>Laut Datenblatt funktioniert dieser. Hat es auch bekannte Nachteile?

Für deine Anwendung mit geringen Datenraten ist er OK.

von Shol'va (Gast)


Lesenswert?

Falk B. schrieb:
> Für deine Anwendung mit geringen Datenraten ist er OK.

Ab welchen Datenraten ist das Teil ungeeignet? Bei meinem Bluetooth 
Modul handelt es sich um einen Microchip RN4677.

LG

von Falk B. (falk)


Lesenswert?

@Shol'va (Gast)

>> Für deine Anwendung mit geringen Datenraten ist er OK.

>Ab welchen Datenraten ist das Teil ungeeignet?

Kommt drauf an, spätestens bei 10 Mbit/s wird der Pull-Up widerstand 
ziemlich unhandlich klein.

von Shol'va (Gast)


Lesenswert?

Falk B. schrieb:
> @Shol'va (Gast)
>
>>> Für deine Anwendung mit geringen Datenraten ist er OK.
>
>>Ab welchen Datenraten ist das Teil ungeeignet?
>
> Kommt drauf an, spätestens bei 10 Mbit/s wird der Pull-Up widerstand
> ziemlich unhandlich klein.


Ich will 15 Sensoren auslesen und die ADC-Werte über Bluetooth zum 
Smartphone schicken. Den Rest berechnet die Smartphone App. Das mit den 
10Mbit/s erreiche ich also eh nicht.

LG

von Shol'va (Gast)


Lesenswert?

Für die andere Richtung(5V -> 3.3V) habe ich folgendes IC gefunden:

https://www.conrad.de/de/logik-ic-puffer-treiber-texas-instruments-cd74hc4050pwr-tssop-16-1015781.html

von HildeK (Gast)


Lesenswert?

Shol'va schrieb:
> Für die andere Richtung(5V -> 3.3V) habe ich folgendes IC gefunden:

Oder einen Spannungsteiler oder aber, wenn der Hersteller des 3.3V-ICs 
den Clamp-Diodenstrom spezifiziert hat, reicht auch ein Widerstand.

von Shol'va (Gast)


Lesenswert?

HildeK schrieb:
> Oder einen Spannungsteiler

Hi,

Spannungsteiler sind doch eine "schmutzige" Lösung oder?

MfG

von Miles O'brien (Gast)


Lesenswert?


von Falk B. (falk)


Lesenswert?

@Shol'va (Gast)

>Für die andere Richtung(5V -> 3.3V) habe ich folgendes IC gefunden:

>https://www.conrad.de/de/logik-ic-puffer-treiber-t...

Ist voll OK! Spart gegenüber einem Spannungsteiler viel Strom und ist 
auch bisweilen deutlich schneller.

von Falk B. (falk)


Lesenswert?

@Shol'va (Gast)

>Spannungsteiler sind doch eine "schmutzige" Lösung oder?

Manchmal schon.

von Shol'va (Gast)


Lesenswert?

Vielen Dank für eure Antworten. Hat mir echt geholfen und auch das 
Tutorial hier auf der Seite.

MfG

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.