românesc
Timp: 2026/05/19
Căutați: 103

Un convertor de nivel logic sau un comutator de nivel logic este un circuit sau modul mic care permite dispozitivelor electronice cu diferite tensiuni de semnal să comunice corect.Este folosit în mod obișnuit atunci când o placă de 5 V, cum ar fi un Arduino Uno, trebuie să se conecteze la un dispozitiv de 3,3 V, cum ar fi un ESP32, un senzor sau un afișaj.
Dispozitivele digitale citesc semnalele ca HIGH sau LOW pe baza tensiunii.Nivelurile logice comune includ 1,8 V, 3,3 V și 5 V.Dacă un dispozitiv trimite o tensiune prea mare, se poate deteriora cipul de recepție.Dacă tensiunea este prea scăzută, este posibil ca semnalul să nu fie detectat corect.În unele cazuri, un semnal de 3,3 V mai poate fi citit de o intrare de 5 V, dar acest lucru depinde de pragul de intrare al cipului, așa că fișa de date trebuie verificată întotdeauna.

Un convertor de nivel logic bazat pe MOSFET utilizează rezistențe pull-up și un MOSFET pentru a schimba semnalele între părțile de joasă tensiune și cele de înaltă tensiune.Fiecare parte este trasă la propria sa tensiune de alimentare, cum ar fi 3,3 V pe partea joasă și 5 V pe partea înaltă.
Când niciunul dintre dispozitivele nu trage linia JOS, ambele părți rămân înalt la propriile niveluri de tensiune.Când fiecare parte trage semnalul LOW, MOSFET-ul conduce și trage și cealaltă parte LOW.Acest lucru permite comunicarea bidirecțională menținând în același timp fiecare dispozitiv în intervalul de tensiune sigur.
Convertoarele de nivel logic sunt de obicei împărțite în tipuri bidirecționale și unidirecționale.Convertizoarele bidirecționale permit semnalelor să circule în ambele direcții în mod automat, făcându-le ideale pentru protocoalele de comunicație deschise, cum ar fi I2C.Convertoarele unidirecționale transferă semnale doar într-o singură direcție, cum ar fi conversia unui semnal de ieșire de 5V într-un semnal de intrare de 3,3V.Acestea sunt utilizate în mod obișnuit pentru liniile de comunicație cu direcție fixă, cum ar fi semnalele de transmisie UART, ieșirile GPIO și interfețele simple de control digital.
Schimbatoarele de nivel bazate pe MOSFET folosesc tranzistoare și rezistențe de tracțiune pentru a traduce semnalele între diferite niveluri de tensiune.Sunt populare deoarece sunt ieftine, simple și acceptă funcționarea automată bidirecțională pentru autobuzele cu scurgere deschisă precum I2C.Acest design este utilizat pe scară largă în proiecte Arduino, sisteme ESP32, plăci Raspberry Pi și interfețe cu senzori.Cu toate acestea, convertoarele bazate pe MOSFET pot să nu funcționeze în mod fiabil pentru comunicații de foarte mare viteză sau interfețe push-pull, cum ar fi SPI de mare viteză.
Traducătorii de nivel logic bazat pe IC utilizează circuite integrate dedicate concepute special pentru translația tensiunii.Aceste dispozitive oferă de obicei o viteză de comutare mai mare, o mai bună integritate a semnalului și o fiabilitate îmbunătățită pentru interfețele de mare viteză, cum ar fi SPI, carduri SD și magistralele de comunicație paralele.Exemplele comune includ cipurile din seria TXS0108E, TXB0108 și 74LVC.Diferite circuite integrate de translator sunt optimizate pentru diferite tipuri de semnal, astfel încât selectarea dispozitivului corect depinde de protocolul de comunicație și de comportamentul semnalului.
Schimbarea nivelului divizorului de rezistență pasivă utilizează două rezistențe pentru a reduce un semnal de tensiune mai mare la un nivel de tensiune mai scăzut.Această metodă este simplă și cu costuri reduse, ceea ce o face utilă pentru semnalele de bază unidirecționale, cum ar fi conversia unei ieșiri de 5V la o intrare de 3,3V.Cu toate acestea, divizoarele de rezistență funcționează doar într-o singură direcție și nu sunt potrivite pentru comunicarea bidirecțională.De asemenea, pot reduce calitatea semnalului la viteze mai mari, deoarece rezistența și capacitatea pot încetini tranzițiile semnalului.
Traducătorii cu direcție automată detectează automat direcția fluxului de date și ajustează translația semnalului fără semnale de control suplimentare.Ele simplifică cablarea și sunt convenabile pentru multe aplicații.Traducătorii controlați prin direcție necesită un pin de control dedicat pentru a seta manual direcția semnalului.Deși au nevoie de mai multă configurație, acestea oferă adesea o stabilitate mai bună și o performanță mai fiabilă pentru sistemele de comunicații de mare viteză, unde detectarea automată a direcției poate deveni instabilă.
I2C funcționează bine cu convertoarele de nivel bidirecționale bazate pe MOSFET, deoarece I2C utilizează linii de drenaj deschise cu rezistențe pull-up.Acest lucru este util atunci când conectați un Arduino de 5 V la senzori de 3,3 V, afișaje OLED, module RTC sau dispozitive ESP32.Cu toate acestea, valoarea rezistenței de tragere, lungimea cablului și viteza magistralei pot afecta fiabilitatea.
SPI este mai rapid decât I2C și folosește semnale push-pull, așa că simplele comutatoare de nivel MOSFET ar putea să nu funcționeze bine la viteză mare.Pentru dispozitivele SPI, cum ar fi cardurile SD, afișajele TFT și memoria flash, un traducător sau un tampon mai rapid bazat pe IC este de obicei mai bun.Schimbarea slabă a nivelului poate cauza erori de date, ieșire instabilă a afișajului sau comunicare eșuată pe cardul SD.
UART este de obicei mai ușor de schimbat de nivel, deoarece liniile TX și RX au direcții fixe.Un divizor de rezistență poate funcționa pentru a reduce 5 V TX la 3,3 V RX, în timp ce un traducător logic adecvat este mai sigur pentru o utilizare fiabilă pe termen lung.Acest lucru este obișnuit atunci când conectați adaptoare USB la serial, plăci ESP32, pini UART Raspberry Pi și module GPS.
Semnalele PWM au nevoie de tranziții curate de tensiune, în special în driverele de motor, variatoarele LED și driverele de poartă MOSFET.PWM-ul de joasă frecvență poate funcționa cu circuite simple, dar PWM-ul de înaltă frecvență are nevoie de traductoare sau buffer-uri mai rapide.Un schimbător de nivel slab sau lent poate cauza comutare slabă, căldură sau control instabil.
Semnalele One-Wire și GPIO pot necesita, de asemenea, schimbarea nivelului atunci când dispozitivele folosesc tensiuni diferite.Semnalele GPIO lente pot folosi adesea divizoare simple de rezistență sau circuite tranzistoare, dar semnalele sensibile la sincronizare au nevoie de traducători mai buni.Alegerea corectă depinde de nivelul de tensiune, viteza semnalului, direcția și sensibilitatea la zgomot.

În circuit, partea JT se conectează la dispozitivul de joasă tensiune, în timp ce partea HV se conectează la dispozitivul de înaltă tensiune.Rezistoarele pull-up mențin ambele linii de semnal ÎNALTE, iar MOSFET-ul BSS138 schimbă automat semnalul între ambele părți.Când oricare parte trage semnalul LOW, MOSFET-ul lasă cealaltă parte să urmeze LOW în siguranță.Acest lucru permite comunicarea bidirecțională, protejând în același timp dispozitivul de joasă tensiune de tensiune mai mare.

TXS0108E este un convertor IC de nivel logic bidirecțional de 8 biți utilizat pentru a conecta dispozitive care funcționează la tensiuni diferite, cum ar fi sistemele de 3,3V și 5V.Traduce automat semnalele între ambele niveluri de tensiune fără a necesita un pin de control al direcției.În diagramă, partea stângă funcționează la 3,3 V, în timp ce partea dreaptă funcționează la 5 V.TXS0108E transferă în siguranță date între ambele sisteme prin canalele A1–A8 și B1–B8.Este folosit în mod obișnuit pentru GPIO, UART, I2C și unele aplicații SPI în proiecte Arduino, ESP32 și Raspberry Pi. TXS0108E este ușor de utilizat și acceptă comunicarea automată bidirecțională, dar poate deveni instabil cu rezistențe puternice de tracțiune sau sarcini capacitive mari.

Proiectat pentru translația de semnal digital de mare viteză între diferite sisteme de tensiune, cum ar fi dispozitivele de 3,3 V și 5 V.Detectează automat direcția semnalului, deci nu este nevoie de un pin de control manual al direcției.În diagrama de mai sus, TXB0108 conectează un sistem de 3,3 V din partea stângă la un sistem de 5 V din partea dreaptă prin canalele A1–A8 și B1–B8.Este folosit în mod obișnuit pentru GPIO, UART și unele aplicații SPI în care comutarea rapidă și o bună integritate a semnalului sunt importante.TXB0108 funcționează bine cu semnale digitale push-pull, dar în general nu este recomandat pentru comunicații I2C, rezistențe puternice de pull-up sau linii de semnal puternic încărcate.

Folosit în mod obișnuit pentru traducerea la nivel logic de mare viteză și tamponarea digitală.Utilizează un pin de control DIR (direcție) pentru a seta manual direcția semnalului între pinii A-side și B-side. În diagramă, IC-ul transferă semnale digitale între mai multe canale, oferind în același timp o comunicare stabilă și rapidă.Este folosit în mod obișnuit pentru interfețe SPI, carduri SD, afișaje, expansiune GPIO și magistrale paralele, unde este importantă capacitatea de conducere puternică a semnalului.
Spre deosebire de traducătoarele cu direcție automată, 74LCX245 oferă o performanță mai fiabilă pentru semnalele push-pull de mare viteză, dar necesită control manual al direcției.

Este optimizat special pentru comunicarea I2C și SMBus.În diagramă, PCA9306 traduce în siguranță liniile SCL și SDA între două domenii de tensiune utilizând rezistențe pull-up și tensiuni de referință (VREF1 și VREF2).Acceptă comunicarea automată bidirecțională fără a necesita un pin de control al direcției.PCA9306 este utilizat în mod obișnuit în ESP32, Raspberry Pi, senzori, EEPROM-uri, module RTC și alte dispozitive I2C, deoarece oferă o translație stabilă și fiabilă a tensiunii pentru magistralele de comunicație cu canal deschis.
Un convertor de nivel logic acceptă comunicarea sigură între dispozitive care funcționează la tensiuni diferite, în timp ce un divizor de tensiune reduce doar tensiunea folosind rezistențe.Convertoarele de nivel logic pot suporta comunicarea bidirecțională și o mai bună integritate a semnalului, în special pentru protocoale precum I2C.Divizoarele de tensiune sunt mai simple și mai ieftine, dar funcționează de obicei doar pentru semnale unidirecționale de viteză mică, cum ar fi liniile UART RX de bază.
Convertoarele de nivel logic sunt proiectate special pentru translația de tensiune între diferite niveluri logice, în timp ce circuitele integrate tampon întăresc sau izolează în principal semnalele digitale.Circuitele integrate tampon sunt adesea mai rapide și mai bune pentru SPI de mare viteză sau comunicații paralele, dar multe necesită control manual al direcției.Convertizoarele de nivel logic sunt, în general, mai ușor de utilizat pentru sistemele cu tensiune mixtă și comunicarea bidirecțională.
Convertizoarele de nivel logic traduc direct tensiunile semnalului între circuitele care împart aceeași masă, în timp ce optocuplele asigură izolarea electrică între două sisteme folosind transferul de semnal bazat pe lumină.Optocuplele sunt utilizate în mod obișnuit pentru controlul industrial și izolarea zgomotului, dar sunt mai lente și mai complexe.Convertoarele de nivel logic sunt mai rapide și mai potrivite pentru interfețele standard de comunicații încorporate.
O conexiune directă leagă două dispozitive fără translație de tensiune, care poate funcționa numai dacă ambele dispozitive utilizează niveluri logice compatibile.Convertizoarele de nivel logic protejează în siguranță dispozitivele de joasă tensiune de semnalele de tensiune mai mare și îmbunătățesc fiabilitatea comunicării.Conexiunile directe între sistemele de tensiune nepotrivită pot cauza o funcționare instabilă sau deteriorarea permanentă a componentelor sensibile.
• Comunicare Arduino și ESP32
• Interfețele senzorilor Raspberry Pi
• Translația tensiunii magistralei I2C
• Comunicarea dispozitivului SPI
• Comunicare serială UART
• Module de afișare OLED și LCD
• Module de card SD
• Module EEPROM și RTC
• Traducere semnal GPIO
• Interfețe pentru driver de motor
• IoT și sisteme încorporate
• Interfețe FPGA și Microcontroller etc.
Alegerea unui convertor de nivel logic nu se referă doar la potrivirea dispozitivelor de 5V și 3,3V.Direcția semnalului, viteza de comunicare și tipul de protocol contează și ele.De exemplu, schimbatoarele de nivel bazate pe MOSFET sunt de obicei potrivite pentru I2C și linii bidirecționale de viteză mică, în timp ce traducătorii bazați pe IC, cum ar fi TXS0108E, TXB0108, 74LCX245 și PCA9306, sunt mai bune pentru utilizări specifice, cum ar fi GPIO, SPI sau traducerea I2C dedicată.Înainte de a adăuga unul la un circuit, verificați nivelurile de tensiune, pragurile de intrare, tipul de magistrală și limitele fișei de date pentru a vă asigura că conexiunea este sigură și fiabilă.
O conexiune directă poate expune dispozitivul de 3,3 V la tensiuni mai mari decât limita de funcționare sigură.Multe cipuri moderne, cum ar fi pinii ESP32 și Raspberry Pi GPIO, nu sunt tolerante la 5V.Chiar dacă circuitul pare să funcționeze temporar, expunerea pe termen lung poate deteriora pinii de intrare sau poate provoca o comunicare instabilă.
Schimbatoarele de nivel bazate pe MOSFET funcționează bine cu I2C, deoarece I2C utilizează comunicarea cu drenaj deschis cu rezistențe de tip pull-up.MOSFET permite automat semnalelor să circule în siguranță în ambele direcții, fără a necesita un pin de control al direcției, făcând designul simplu și fiabil pentru liniile SDA și SCL.
Semnalele SPI de mare viteză necesită timpi rapidi de creștere și coborâre.Schimbatoarele de nivel simple bazate pe MOSFET pot introduce întârziere, tranziții mai lente ale semnalului și distorsiuni ale formei de undă.La viteze de ceas mai mari, acest lucru poate cauza date corupte, afișaje instabile sau comunicarea eșuată pe cardul SD.
TXS0108E este proiectat pentru comunicarea automată bidirecțională și funcționează mai bine cu protocoale precum I2C și GPIO.TXB0108 este optimizat pentru semnale push-pull de mare viteză, cum ar fi GPIO și unele interfețe SPI.Cu toate acestea, TXB0108 nu este, în general, recomandat pentru circuite I2C sau rezistente de tracțiune puternice.
Rezistorii de tragere mențin liniile de semnal într-o stare implicită ÎNALTĂ atunci când niciun dispozitiv nu conduce în mod activ linia JOS.Ele ajută la stabilizarea comunicării și permit MOSFET-ului să schimbe corect nivelurile de tensiune între părțile de joasă tensiune și cele de înaltă tensiune.
Un divizor de rezistență este adesea suficient pentru semnale simple unidirecționale de viteză mică, cum ar fi reducerea unui semnal UART TX de 5V la o intrare RX de 3,3V.Cu toate acestea, nu este potrivit pentru comunicații bidirecționale, transfer de date de mare viteză sau protocoale sensibile precum I2C.
Folosirea unui convertor greșit poate cauza erori de comunicare, funcționare instabilă, date corupte, detectarea eșuată a dispozitivului, distorsiunea semnalului sau chiar deteriorarea permanentă a componentelor de joasă tensiune.Convertorul corect depinde de nivelul de tensiune, tipul de protocol, viteza și direcția semnalului.
CAP CER 1.6PF 25V C0G/NP0 0201
IC DAC 16BIT A-OUT 28SSOP
IC MCU 8BIT 64KB OTP 44PLCC
IC MPU Q OR IQ 1.2GHZ 689TEBGA
IC OPAMP GP 4 CIRCUIT 14SOIC
L4981AD/BD ST
HEF40106BT Nexperi
OKI QFP
TD62305AFNG TOSHIBA
CAP TANT 10UF 20% 25V 1411
SPANSIO TSSOP


