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

OP #5043329
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?
Gast
Eindeutig ja, dieser IC ist dafür gut geeignet. Schön finde ich an 
diesen Teilen, dass sie wenig Platz auf der Platine benötigen und eine 
hohe Bandbreite haben.
Persönliche Seite
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
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 :-)
(Firma: matzetronics)
Es reicht wieder eine einfache hinreichend schnelle Diode als 
Levelshifter:
1
TXD 5V             RXD 3,3V
2
O>--------|<|----->
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.ä.
OP
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
Gast
Dominic K. schrieb:
> Also meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V

Dafür ist die Diode aber "verkehrt" rum drinn. Die zieht dann in 
Durchlassrichtung Low auf Low. Evtl. noch einen Pull-Up an den Eingang.

Gruss Chregu
(Firma: matzetronics)
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.