Forum: Mikrocontroller und Digitale Elektronik Level Shifter IC gesucht


von Rafi D. (alexanderw)


Lesenswert?

hallo,

ich bin auf der suche nach einem Level-Shifter, Pegelumsetzer, 
Pegelwandler und alle anderen bezeichnungen (was in meinen Augen sehr 
verwirrend ist, weil jeder hersteller es anders bezeichnet) für eine 
einfache UART Signalleitung, also RX/TX

der µC wird dabei mit 3,3V versorgt aber ich erhalte ein Tx signal mit 
5V (TTL) an diesem. Daten versende ich mit 3,3V (LVTTL).

Jetzt such ich einen baustein mit:

Betriebsspannung: 3,3V
Baudrate: 115200

5V ->  ---  -> 3,3V  (Tx)
       |?|
5V <-  ---  <- 3,3V  (Rx)

eigentlich eine ziemlich einfache kiste.

es soll dabei nur ein IC sein. möchte keinen Spannungswandler oder 
stabilisierung mit z-diode o.ä.

danke für die vorschläge

von Dummschwaetzer (Gast)


Lesenswert?

5V ->  ---  -> 3,3V  (Tx)
2 Widerstände
5V <-  ---  <- 3,3V  (Rx)
Diode, Pull-Up

von Cyblord -. (cyblord)


Lesenswert?

https://www.mikrocontroller.net/articles/Pegelwandler

Ich nehm für sowas sehr gerne ADUMs. Bei dir z.B. der ADUM1201.
Die sind Idiotensicher und trennen gleich galvanisch ab.

von Erwin R. (er-tronik)


Lesenswert?

Schau Dir mal die SN74LVC1T45 an, die habe ich auch schon mehrfach in 
meinen Projekten als Pegelwandler eingesetzt.

http://www.ti.com/product/sn74lvc1t45

von Rafi D. (alexanderw)


Lesenswert?

Dummschwaetzer schrieb:
> 5V ->  ---  -> 3,3V  (Tx)
> 2 Widerstände
> 5V <-  ---  <- 3,3V  (Rx)
> Diode, Pull-Up

Rafi Dafi schrieb:
> es soll dabei nur ein IC sein. möchte keinen Spannungswandler oder
> stabilisierung mit z-diode o.ä.


dass erstmal dazu...

cyblord setzen die Adum's nicht bei solchen anwendungen eine doppelte 
versorgung vorraus?

also in diesem Fall 3,3V UND 5V.

: Bearbeitet durch User
von Cyblord -. (cyblord)


Lesenswert?

Rafi Dafi schrieb:

> cyblord setzen die Adum's nicht bei solchen anwendungen eine doppelte
> versorgung vorraus?
>
> also in diesem Fall 3,3V UND 5V.

Ja richtig. Aber hast du auf deiner UART Seite keine Versorgung? Wo 
kommen die denn her? Meist kommen 5V TTl Uart ja von einem (USB-)Wandler 
welcher auch eine Versorgungsspannung bereitsstellt.

Wenn nicht, dann musst nen anderen Baustein aussuchen.

: Bearbeitet durch User
von Rafi D. (alexanderw)


Lesenswert?

ne ich hab nur die 3,3V versorgung zur Verfügung.
deswegen würde ich ja noch eine 5V Versorgung benötigen

von Cyblord -. (cyblord)


Lesenswert?

Rafi Dafi schrieb:
> ne ich hab nur die 3,3V versorgung zur Verfügung.
> deswegen würde ich ja noch eine 5V Versorgung benötigen

Du willst ein Signal auf 5V heben aber hast keine 5V zur Verfügung? Das 
ist bissle mehr als ne einfache Pegelwandlung. Wo kommen die 3,3V her? 
Da muss es doch irgendwo ne höhere Spannung geben. Dann machst daraus 
nochmal 5V.

Sonst wird das ohne weitere Bauteile schwierig. Da brauchs ja dann einen 
Step-Up-Wandler.

: Bearbeitet durch User
von M. K. (kichi)


Lesenswert?

Warum ein IC? Ist doch unnötig:

> 5V ->  ---  -> 3,3V  (Tx)
Widerstand in Serie & Diode gegen 3,3V (und meinetwegen nochmal einen 
Widerstand an den Pin).

> 5V <-  ---  <- 3,3V  (Rx)
Nix. Da du von TTL schreibst reichen die 3,3V aus um über die 
geforderten 2,0V zu kommen.

: Bearbeitet durch User
von Uwe Bonnes (Gast)


Lesenswert?

Rafi Dafi schrieb:
> Betriebsspannung: 3,3V
> Baudrate: 115200
>
> 5V ->  ---  -> 3,3V  (Tx)

Falls die CPU 5-Volt tolerant ist, so wie STM32 oder LPC(?) brauchst Du 
keinen Umsetzer.
> 5V <-  ---  <- 3,3V  (Rx)
74HCTxx, 74LVTxx oder alle 5-Volt CMOS Logic mit TTL kompatiblen 
Eingängen.

von Rafi D. (alexanderw)


Lesenswert?

hab mich jetzt für die eine Seite für einen
S74LV1HT32 entschieden. der macht das was ich will.

die anderen vorschläge würden den Tx Ausgang den ich erhalte unnötig 
belasten.
ich weiß das sind µA bzw mA, aber bei Signalen reicht das schon aus um 
den Pegel um einige 100mV zu senken, wenn der Ausgang "schwach" ist

: Bearbeitet durch User
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.