Serielles Signal 5V-TTL in 3.3V Pegel wandeln?

Jul 05, 2005 8 Replies

Eigentlich eine ganz simple Sache, aber je mehr ich darüber nachdenke, desto unsicherer bin ich mir über die richtige Vorgehensweise...



Ich erzeuge mit einem AVR Mikrocontroller ein serielles Signal. Da der Mikrocontroller auf 5V Versorgungsspannung läuft, erzeugt er entsprechend auch ein Signal mit 5V Pegel. Für einige andere Signale die er erzeugt, ist dies auch korrekt, aber ein Signal darf nur 3.3V Pegel haben.



Wie wandele ich das am besten? Als erstes kam mir eine Lösung mit Transistoren in den Sinn, aber irgendwie finde ich keine vernünftige Vorlage und erst recht keine Erklärung, wie man die Widerstände etc. dimensioniert.



Eine andere Idee wäre die Verwendung von z.B. einen 74HCT244. Wenn ich das richtig sehe, sollten dessen Eingänge 5V-fest sein, auch wenn die Betriebsspannung 3.3V beträgt. Richtig, oder falsch?



Was nehme ich denn jetzt?


"Erst war es ein Kernel alle halbe Jahre, zum Schluss konnte ich mit dem Compilieren nicht mehr aufhören." (Torsten Kleinz im IRC)

Michael Holzt wrote in news: snipped-for-privacy@mir.nadeshda.org:

Einen Spannungsteiler mit zwei Widerständen dürfte genügen.

hth

Felix

Hallo Michael,

Zenerdiode am Ausgang, oder ein paar Einzeldioden in Reihe

Gruss Peter

Also so?

AVR o-----o----o OUT | --- / \ ZF3,3 --- | | ===

Ich hab Sorge, den Ausgang des Atmels zu überlasten, oder ist das unbegründet?

"Erst war es ein Kernel alle halbe Jahre, zum Schluss konnte ich mit dem Compilieren nicht mehr aufhören." (Torsten Kleinz im IRC)

Also so?

AVR o-----o----o OUT | -----\ /|\ ZF3,3 /_|_\ | | ===

Ich hab Sorge, den Ausgang des Atmels zu überlasten, oder ist das unbegründet?

"Erst war es ein Kernel alle halbe Jahre, zum Schluss konnte ich mit dem Compilieren nicht mehr aufhören." (Torsten Kleinz im IRC)

Die HCT sind nur für 4,5-5,5V spezifiziert. Die HC haben einen weiteren Betriebsspannungsbereich, sind aber nicht 5V-tolerant. Dafür gibt es LVT- und LVX-Typen, letztere gibt es sogar bei Reichelt.

Gruß Henning

Hallo Michael,

Michael Holzt schrieb:

Nicht richtig. Die Betriebsspannung eines HCT muß nämlich leider 5V sein. HC liesse sich mit 3.3V betreiben, ist aber nicht 5V-tolerant. Zum Beispiel LVT/LVC/VHC sind 5V-tolerant, wenn sie mit 3.3V betrieben werden. Wie Felix aber schon schrieb, reicht eventuell ja ein einfacher Spannungsteiler.

Gruß Ernst

Michael Holzt schrieb: > Peter Voelpel wrote: >> Zenerdiode am Ausgang,

Vorschlag: AVR o---R----o----o out R: 2..3 kohm | | / \ ZF3,3 | | o =====

Gruss, Joachim Riehn

Spamschutz! Email-Adresse(J.Riehn): jriehn *at* gmx.de

Also ich hab es mal mit einem 74HC86 auf 3.3 V runtergesetzt, hat wunderbar funktioniert, auch mit 5V Pegeln, aber velleicht sollte ich mir doch nochmal das Datenblatt durchlesen.

"Henn> > Eine andere Idee wäre die Verwendung von z.B. einen 74HCT244. Wenn ich

das

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required