TTL-Spannungsverschiebung von 5 auf 3,3 Volt „UART“

7

Ich möchte eine serielle Kommunikation mit einem Gerät herstellen, das auf 0-5 Volt TTL-Pegel arbeitet. Mein serieller Chip verwendet jedoch eine 3,3-Volt-Logik. (Dies ist eine UART-Kommunikation)

Ich weiß, dass ich zumindest für den TX-Pin des Geräts (der auf meinem seriellen Chip RX sein muss) einen Schritt nach unten brauche. Ich wollte mit einem normalen Widerstandsspannungsteiler arbeiten, gehe aber davon aus, dass dies bei Hochgeschwindigkeitsübertragungen zu Problemen führen wird. Können Sie für diese Aufgabe einen guten, benutzerfreundlichen Chip empfehlen?

Muss ich für den RX des Geräts (TX meines seriellen Chips) einen Spannungsanstieg von 3,3 V auf 5 V haben? Ich habe gehört, dass alles über 2,4 Volt als hoch angesehen werden sollte. Was denken Sie?

Und ich habe eine Frage, ob der Konverter invertieren soll oder nicht? Wie kann ich das feststellen?

Sean87
quelle
Während Sie nicht sagen, ob dies für die I2C-Kommunikation ist, würde ich Ihnen empfehlen, sich diese Frage anzuschauen und sie zu beantworten. Insbesondere das verknüpfte Dokument kann hilfreich sein.
PetPaulsen
@PetPaulsen - I2C verwendet TX und RX nicht, klingt eher nach UART. OP spricht auch nicht über eine Uhr.
Stevenvh
Ja, hier geht es um UART ... Entschuldigung, dass ich nicht klar bin!
Sean87
Welchen seriellen Chip verwenden Sie? Wenn es sich um etwas wie den FT230X handelt , werden diese Chips speziell als 5-V-tolerant und kompatibel aufgeführt, selbst wenn 3,3-VI / O-Pegel verwendet werden, sodass Sie überhaupt keine Konvertierung benötigen. Sie können überprüfen, ob Ihre Chips ähnlich sind.
Jim Paris
Es ist ein TI-Mikrocontroller, der im Datenblatt
3.3V

Antworten:

9

Die 2,4 V sind das Minimum für einen TTL- Ausgang mit hohem Pegel . Ein TTL-Eingang benötigt mindestens 2,0 V, um einen Rauschabstand von 400 mV zu erzielen. Dies gilt jedoch für TTL- Geräte oder TTL-kompatible Geräte wie HCT-CMOS. Ein HCMOS-Gerät benötigt normalerweise mindestens 0,7 Vdd für einen hohen Pegel. Für eine 5-V-Versorgung sind das 3,5 V, also werden Sie es wahrscheinlich nicht schaffen. Sie können einen HCT- Single-Gate-IC als Pegelumsetzer verwenden.

Der Widerstandsteiler wird wahrscheinlich keine großen Probleme verursachen, außer bei sehr hohen Geschwindigkeiten. Da dies weniger als 100 kbps UART ist, sollten Chipwiderstände kein Problem sein.

stevenvh
quelle
Vielen Dank. Ja, es ist UART-Kommunikation. Ich werde den Prototyp mit Widerstandsspannungsteiler ausprobieren, aber können Sie einen anständigen Chip für diesen Job nennen?
Sean87
@ Sean - Wie hoch ist die Bitrate?
Stevenvh
Die Baudrate ist entweder 57k oder 19k
Sean87
1
Das Problem bei Spannungsteilern ist, dass sie eine relativ hohe Ausgangsimpedanz haben. In Kombination mit der Streukapazität rundet dies die Flanken der Impulse ab. Auch wenn die Leitung im Leerlauf hoch ist (wie es die meisten seriellen Leitungen auf Logikebene tun), verschwenden sie ständig Strom.
Peter Green
1
Wenn Sie möchten, dass ein kleiner Chip eine Leitung von 5 V bis 3,3 V nimmt, sollten Sie den 74LVC1G32 in Betracht ziehen.
Peter Green