1,8-V-UART mit 3,3-V-UART

Ich habe ein Quectel EC25-Modul mit eingebautem GPRS und GNSS, dieses Modul benötigt eine Versorgung von 3,3 V und sein UART arbeitet mit 1,8 V (die Standard-Baudrate ist 115200). Ich versuche, dieses Modul mit meinem Prozessor zu verbinden, ich habe eine Spannungsteilerschaltung mit 1 M Ohm Widerständen verwendet, um 3,3 V des Prozessors auf 1,8 V herunterzuziehen, ich kann sehen, dass einige zufällige Werte im seriellen Monitor kommen und ich kann keine senden AT-Befehle.

Wie löse ich das.? Benötigt dies eine zuverlässigere Widerstandsteilerschaltung? und ich habe keine Quelle, um einen Pegelumsetzer von 1,8 V auf 3,3 V zu bekommen :(

Bitte helfen Sie

Danke

Zeichne einen NPN-Transistor. Drehen Sie ihn um 90 Grad im Uhrzeigersinn (dh Emitter nach links, Kollektor nach rechts, Basis nach oben). Binden Sie den Emitter mit 1k an die 1,8V. Basis mit 1k an die 1,8V binden. Kollektor mit 1k an die 3,3V binden. Diese Schaltung wird bidirektionaler Einzeltransistorpuffer genannt. Der Emitter geht zum TX des GPRS-Moduls und der Kollektor geht zum RX des ATmega. Wenn die Pins des GPRS-Moduls 3V-tolerant sind (und ich denke, sie sind es), dann können Sie den TX von ATmega direkt mit dem RX des Moduls verbinden. Andernfalls benötigen Sie einen weiteren Übersetzer mit ähnlicher Verbindung.

Antworten (3)

  1. Verwenden Sie keine Megaohm-Widerstände für den Spannungsteiler von der 3,3-V- auf die 1,8-V-UART-Flussrichtung. Etwas mit Widerständen im Bereich von 3,3 K bis 10 K wäre viel angemessener.

Geben Sie hier die Bildbeschreibung ein

  1. Für die Betriebsrichtung 1,8 V bis 3,3 V können Sie mit ein paar Transistoren und Widerständen leicht einen Pegelumsetzer herstellen. 2N3906 NPN-Transistoren funktionieren hervorragend.

Geben Sie hier die Bildbeschreibung ein

Sie können dazu auch unter IC>Logic>translaters,Level Shifters einen IC auswählen und aus ein paar tausend Typen den richtigen finden. Möglicher nicht invertierender Push-Pull. https://www.digikey.ca/products/en/integrated-circuits-ics/logic-translators-level-shifters/732?k=level+shifter&k=&pkeyword=level+shifter&pv2094=i1&pv1912=3&FV=ffe002dc%2C1ddc0002&mnonly= 0&ColumnSort=0&page=1&quantity=0&ptm=0&fid=0&pageSize=25

Ich empfehle Ihnen, den EC25-Hardware-Designleitfaden zu befolgen. Sie können entweder ein Übersetzer-IC (wie TXS0108EPWR) oder eine Transistorschaltung verwenden. Beide Optionen sind im EC25 Hardware Design Guide pg.44-45 deutlich angegeben