Ist dieser Logic Level Shifter das richtige für mich?

#5043329
Lesenswert?

Guten Tag zusammen. Ich musste schmerzhaft erkennen das mein RN171 keine 
5v pegel des uC aushält. Nun brauche ich einen Level shifter für die 
UART schnittstelle. Nun ich dachte zuerst eine selbst zu bauen, doch 
habe ich mal mit den Parasitären Kapazitäten berechnet was die 
Grenzfrequenz wäre und die wäre so maximal bei60khz. Da ich mit einer 
Baudrate von 115k arbeite wäre dies nicht brauchbar. Also habe ich nach 
einem IC dafür gesucht und wurde mit dem SN74LV1T125 meiner Meinung nach 
fündig. Ist dies der richtige IC für den Job?
Persönliche Seite #5043349
Lesenswert?

In einer Richtung reicht ein simpler Widerstandsteiler (in der von 5V zu 
3.3V), in der Gegenrichtung kann die Chance bestehen, daß Dein 5V-µC 
den High-Pegel des Moduls bereits als High-Pegel erkennt.

Sieh Dir im Datenblatt Deines ungenannten µC an, wie dessen Eingänge 
spezifiziert sind.

Wenn das nicht reicht, kannst Du den 'LV125 verwenden. Der ist definitiv 
schnell genug.
Gast #5043390
Lesenswert?

Für deine Werte komme ich auf rund 100kHz.
Wie schon gesagt, die 200pF sind deutlich zu hoch und auch die Rs kann 
man um den Faktor 10 kleiner machen. Dann sind wir locker bei einigen 
MHz Grenzfrequenz - weit weg von 24kHz :-)
#5043492
Lesenswert?

Matthias S. schrieb:
> Es reicht wieder eine einfache hinreichend schnelle Diode als
> Levelshifter:
>
1
> TXD 5V             RXD 3,3V
2
> O>--------|<|----->
3
> 
4
>
> Wenn der Empfänger UART aktivierbare Pullups hat, sollte man die nutzen,
> ansonsten extern einen hinzufügen. Die Diode kann, muss aber nicht eine
> Schottky sein, z.B. eine BAT54 o.ä.

Also meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V
(Firma: matzetronics) #5043653
Lesenswert?

Dominic K. schrieb:
> Also meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V

Achso, jetzt verstehe ich deinen gedanklichen Fehler erst. Die Diode 
verbrät überhaupt nichts, chregu hats ja jetzt nochmal erklärt. Dabei 
ist es auch völlig egal, ob der TX z.B. zwischen 0 und 12V pegelt, es 
wird lediglich low des TX ausgewertet - high wird vom Pullup des RXD 
Eingangs geliefert.
Denk nochmal drüber nach, dann wird es klar.

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