UART Pegelwandler 3V3 <--> 5V die drölfte

Gast #3659889
Lesenswert?
• ▲
▼
Hallo Leute,

wieder mal ne Frage zur UART-Pegelwandlung.

Die Verbindung zwischen Master und Slave ist wie auf dem Bild 
vorgegeben, d.h. RX und TX sind zusammen auf eine Leitung gelegt. Der 
Slave antwortet nur, wenn er vom Master gefragt wurde (die Kommunikation 
ist also bidirektional), weshalb es kein Problem darstellt das RX und TX 
auf einer Leitung liegen.

Der Slave-UART hat TTL-Pegel (5V), die Pegeltoleranz an den Pins vom 
Master ist aber nur mit 3.3V angegeben. Wie löst man das am besten?
Baudraten bis 57.6k sollten mit der Wandlung noch möglich sein.
Darf gern auch ein fertiger IC sein. Bin für Vorschläge dankbar.

Grüße
Angehängte Dateien:
Gast #3659991
Lesenswert?
• ▲
▼
Max H. schrieb:
> U. M. schrieb:
>> einfache Pegelanpassung bei moderaten Baudraten kann man wie im Bild
>> gezeigt machen.
> Nur leider funktioniert das nicht wenn:
> Kaj schrieb:
>> RX und TX sind zusammen auf eine Leitung gelegt
>
> Ich würde diesen Pegelwandler verwenden:
> 
https://upload.wikimedia.org/wikipedia/de/4/4e/Bidirektionaler_pegelumsetzer_wikide.svg

Besser das Gate an die 5V anschliessen, denn der FET braucht ja auch 
eine gewisse Gate Source Spannung zum öffnen. Mit Gate an 3.3V taugt es 
nur für Opendrain/Collector wie I2C.
Gast #3660006
Lesenswert?
• ▲
▼
Max H. schrieb:
> Lattice User schrieb:
>> Besser das Gate an die 5V anschliessen,
> Perfekt, dann schaltet der Fet die 5V-Vgs(th) an den 3.3V Eingang durch.
> Siehe Sourcefolger.
>> denn der FET braucht ja auch
>> eine gewisse Gate Source Spannung zum öffnen.
> Er muss ja keinen Leistung-FET nehme, der erst ab Vgs=10V richtig
> durchschaltet.

Natürlich nicht, aber ein 2N7002 braucht auch 2V.
#3661628
Lesenswert?
• ▲
▼
> Max H. schrieb:
> U. M. schrieb:
>> einfache Pegelanpassung bei moderaten Baudraten kann man wie im Bild
>> gezeigt machen.
> Nur leider funktioniert das nicht wenn:
> Kaj schrieb:
>> RX und TX sind zusammen auf eine Leitung gelegt
Hallo,
da hast du recht, dass mit dem "auf eine Leitung gelegt" habe ich 
ignoriert.

Ich meine aber, das Schaltung prinzipiell trotzdem funktioniert, denn 
man auf der 3,3V-Seite Rxd und Txd zusammen schaltet.

Damit der Pullup den Spannungteiler nicht unzulässig beeinflusst, sollte 
dieser etwas größer gemacht werden und der Spannungteiler bei Bedarf 
auch noch etwas niederohmiger.
Gruß Öletronika
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.