TTL-Spannungsverschiebung von 5 auf 3,3 Volt "UART"

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

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

Benötige ich außerdem eine Spannungserhöhung von 3,3 V auf 5 V für den RX des Geräts (den TX meines seriellen Chips)? Ich habe gehört, dass alles über 2,4 Volt als hoch angesehen werden sollte. Was denken Sie?

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

Obwohl Sie nicht sagen, ob dies für die I2C-Kommunikation gilt, würde ich Ihnen vorschlagen, sich diese Frage anzusehen und sie zu beantworten. Besonders das verlinkte Dokument kann hilfreich sein.
@PetPaulsen - I2C verwendet kein TX und RX, klingt eher nach UART. OP spricht auch nicht über eine Uhr.
Ja, hier geht es um UART ... Entschuldigung, dass ich es nicht klar ausgedrückt habe!
Welchen seriellen Chip verwendest du? Wenn es sich um so 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önnten überprüfen, ob Ihre Chips ähnlich sind.
Es ist ein TI-Mikrocontroller, der im Datenblatt 3,3 V sagt

Antworten (1)

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 erhalten. Aber das gilt für TTL - Geräte oder TTL-kompatible Geräte wie HCT-CMOS. Ein HCMOS-Baustein benötigt typischerweise mindestens 0,7 Vdd für einen hohen Pegel. Bei einer 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 Chip-Widerstände kein Problem darstellen.

Vielen Dank. Ja, seine UART-Kommunikation. Ich werde den Prototypen mit Widerstandsspannungsteiler ausprobieren, aber können Sie einen anständigen Chip für diesen Job nennen?
@sean - Wie hoch ist die Bitrate?
Die Baudrate beträgt entweder 57k oder 19k
@sean - absolut kein Problem mit Widerständen! Machs `s einfach :-).
Was ist falsch an den Spannungsteilern, wenn es um hohe Geschwindigkeit geht? Ich muss meine MSP430-MCU, die mit 3,3 V arbeitet, mit einer 5-V-TTL-UART-Standbildkamera kommunizieren store.linksprite.com/… Es funktioniert mit 115200 bps. Glauben Sie, dass die Spannungsteiler auf den RX- und TX-Leitungen nicht funktionieren?
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 dies bei den meisten seriellen Logikpegeln der Fall ist), verschwenden sie ständig Strom.
Wenn Sie möchten, dass ein kleiner Chip eine Leitung von 5 V bis 3,3 V übernimmt, sollten Sie den 74LVC1G32 in Betracht ziehen.