Pegelverschiebung von 5 V auf 3,3 V (und umgekehrt) mit 74HC4050N,652

Unten finden Sie einen Link zum Datenblatt für 74HC4050N. Meine Bestellung, die ich aufgegeben habe, hatte an diesem Teil das Suffix „,652“, aber ich bin mir nicht sicher, worauf sich diese Nummer bezieht.

http://www.nxp.com/documents/data_sheet/74HC4050_CNV.pdf

Ich versuche, mit dieser Komponente einen 5-V-Dateneingang auf einen 3,3-V-Ausgang zu verschieben. Die meisten Level-Shifter, die ich in der Vergangenheit gefunden habe, haben zwei VCC-Pins. Eine für jede spezifische Spannung. Dies sieht so aus, als würde der VCC-Pin -0,5 V bis + 7 V aufnehmen. Ich bin mir also nicht sicher, welche Spannung ich anschließen soll. Die -0,5V verwirrten mich.

Außerdem haben die A-Pins und Y-Pins ein Low und ein High, denke ich. Ich bin mir also nicht sicher, wie diese verwendet werden sollten und welche Pins einen tatsächlichen Kanal bedeuten.

Hier ist letztendlich, was ich suche:

Ich habe mein Arduino mit einem TX-Pin und einem Rx-Pin. Dann habe ich ein Modul, das 3,3 V benötigt und auch TX- und RX-Pins hat. Ich habe jedoch gelesen, dass ich diese beiden Pins verschieben muss, da der Arduino 5 V hat und nicht mit dem Modul (3,3 V) übereinstimmt.

PS: Ich bin kein Elektrotechniker, das mag trivial klingen.

In Bezug auf den VCC-Pin sind -0,5 V - 7 V eine absolute Maximalleistung. Wenn Sie zwischen diesen Werten bleiben, wird der IC Ihrem IC keinen Schaden zufügen. Auch wenn Sie weiter unten scrollen, gibt es die empfohlenen Bedingungen für VCC, die 2 V - 6 V betragen.

Antworten (1)

Der von Ihnen ausgewählte Chip kann einen Versorgungsspannungseingang (vcc) von -0,5 bis 7 V aufnehmen; Die Bereitstellung einer solchen Versorgung garantiert, dass Sie den Chip nicht beschädigen. Der empfohlene Spannungsbereich für Vcc liegt jedoch zwischen 2 und 6 V, daher sollten Sie in diesem Bereich arbeiten.

Der Spannungspegel des Ausgangssignals des Chips hängt vom Wert von VCC ab. Die Ausgangssignale (Y) sind also abhängig von den Eingängen (A) hoch oder niedrig, aber ihre Größe hängt von VCC ab.

Sie können sehen, wie hoch die Ausgabe (y) aus dem ersten Abschnitt von Seite 6 auf dem Datenblatt sein wird. Sie müssen grundsätzlich eine VCC von 3,3 V verwenden.

SO verbinden Sie VCC mit 3,3 V, verbinden Sie A1 mit Arduino und y1 mit einem anderen (3,3 V) Gerät.

Sollte ich also diesen Pegelumsetzer (74HC4050N) für Arduino Tx (5 V) zum Modul Rx (3,3 V) verwenden, damit ich das ESP-Modul nicht brate? Und einfach das ESP-Modul Tx direkt an Arduino Rx anschließen, ohne Pegelverschiebung? Ich war ganz verwirrt, als ich eine UART-Webseite fand, auf der stand, dass UART Tx zum ESP-Modul Tx und UART Rx zum ESP-Modul Rx geht. Aber wenn es von Arduino kommt, geht Arduino Tx zu ESP Rx und ESP-Modul Tx geht zu Arduino Rx. Vielleicht war es ein Tippfehler?
Ja, das ist richtig. Dies würde funktionieren, da Arduino jede Spannung über 3 V als HIGH- Quelle erkennt , sodass das Anschließen eines 3,3-V-Signals in Ordnung ist. In Bezug auf TX und RX ist alles relativ; Ihr Modul hätte so beschriftet werden können, dass es einfach zu bedienen ist und es Ihnen ermöglicht, einen TX mit einem TX und einen RX mit einem RX zu verbinden. Wenn der Reiseführer sagt, dass Sie das tun sollten. Der eigentliche Weg, dies zu verstehen, ist jedoch, dass ein Sender (TX) mit einem Empfänger (RX) verbunden wäre. Überprüfen Sie beim Ausprobieren, ob die Spannungspegel korrekt sind, und tauschen Sie die Pins aus, wenn es nicht funktioniert.
Ich werde das später testen und sehen, wie es geht.