Comparator (electronică)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Comparatorul este un circuit utilizat atât în ​​electronica digitală, cât și în cea analogică, cele două funcții clar diferite sunt realizate cu componente integrate .

Un comparator digital sau un comparator de mărime este un dispozitiv electronic hardware care primește două semnale la intrare și la ieșire determină dacă acestea sunt egale sau care dintre cele două este mai mare. Comparatoarele sunt utilizate în unități centrale de procesare (CPU) și microcontrolere (MCU). Exemple de comparatoare digitale includ CMOS 4063 și 4585 și TTL 7485 și 74682.

Echivalentul analogic al comparatorului digital este comparatorul de tensiune, discutat în paragraful specific. Pe unele dintre intrările lor, multe microcontrolere au comparatoare analogice care pot fi citite sau declanșate de o întrerupere .

Realizare cu circuite digitale

În logica combinatorie, are funcția de a compara două numere, sau mai general două cuvinte digitale, între ele, indicând dacă acestea sunt aceleași.

Dacă cele două cuvinte sunt alcătuite dintr-un singur bit , circuitul capabil să îndeplinească această funcție este o poartă simplă EX-OR cu două intrări, care are o stare logică 0 ca ieșire atunci când biții de intrare sunt egali și 1 în in caz contrar. Prin urmare, există un comparator de egalitate cu o ieșire activă scăzută, folosind o poartă EX-NOR se obține un comparator de egalitate cu o ieșire activă ridicată.
O poartă XNOR este un comparator de bază, deoarece ieșirea sa este „1” numai dacă cei doi biți de intrare sunt egali.

Comparator digital cu multiplexor

Luați în considerare două numere binare de 4 biți A și B:

,

unde fiecare indiciu reprezintă una dintre cele patru cifre ale celor două numere A și B.

Egalitate

Numerele binare A și B vor fi egale dacă și numai dacă toate perechile de cifre semnificative ale ambelor numere sunt egale, adică:

, , și

Deoarece numerele sunt binare, cifrele sunt 0 sau 1 și funcția booleană pentru egalitatea oricăror două cifre A_ {i} și B_ {i}

.

Expresia descrie tabelul de adevăr al unei porți XNOR , utilizată în electronica digitală, în care doar dacă , cu .

Condiția egalității numerelor A și B poate fi, de asemenea, scrisă într-un alt mod echivalent, prin intermediul operatorului AND și a unei variabile auxiliare de tip binar , care este primul membru al ecuației:

, unde este

primesti numai dacă toate perechile de cifre ale celor două numere sunt egale.

Comparator alternativ fără utilizarea XNOR (folosind poarta NOR)

Pentru a crea un comparator pentru cuvinte cu mai mulți biți, este necesar să se compare biții cu greutate egală a celor două cuvinte, ieșirea va semnaliza egalitatea numai dacă toți biții corespunzători sunt egali.
De exemplu, un comparator care compară două cuvinte A și B cu doi biți ( Și ) va arăta astfel:

Va exista un semnal ridicat la ieșirea E numai dacă ambele intrări ale porții AND sunt la 1, adică numai atunci când toți biții de aceeași greutate sunt egali.
Procesul logic în sine poate fi extins la cuvinte cu orice număr de biți.

Uneori, în comparatoarele integrate, pe lângă ieșirea care semnalează când A = B, există și alte terminale care oferă o indicație a majorității și minorității, adică dacă A> B sau A <B, în plus, există adesea intrări suplimentare pentru conexiune în cascadă a mai multor comparatoare, astfel încât să poată analiza cuvinte formate dintr-un număr mai mare de biți.

Inegalitate

Pentru a determina manual cel mai mare dintre cele două numere binare, este necesar să se examineze cantitățile legate de perechile de cifre (biți pentru un număr binar), începând de la cel cu cel mai mare ordin de mărime ( mai semnificativ , procedând treptat către biți mai puțin semnificativi, oprindu-se în ultimul punct sau dacă se constată o inegalitate.
În acest al doilea caz, dacă bitul corespunzător al lui A este 1 și cel al lui B este 0, atunci concluzionăm că A> B.

Această comparație secvențială poate fi exprimată logic ca:

Variabila (A> B) și variabila (A <B) se numesc variabile de ieșire binare: sunt egale cu 1, respectiv dacă A> B sau dacă A <B.
După cum puteți vedea, fiecare termen al sumei este înmulțit cu un factor , astfel încât prima pereche de cifre diferite (pentru care ), de asemenea, anulează toți termenii ulteriori până la ultimul și, prin urmare, este condiția de oprire pentru algoritmul de comparare a egalității.

Realizare cu circuite analogice

Simbolul circuitului comparatorului.
LM339, LM393: patru și respectiv două comparatoare într-un singur circuit integrat.

În câmpul analog, cea mai frecventă utilizare este compararea unui nivel de tensiune variabilă, în raport cu un nivel de referință fix. Pentru această funcție se pot utiliza amplificatoare operaționale generice sau dispozitive optimizate pentru această funcție numită „comparator de tensiune”, printre acestea, două dispozitive utilizate pe scară largă în uz de zeci de ani sunt marcate LM311 și LM339, rețineți că primele două litere se schimbă în funcție de producătorul dispozitivului , în acest caz, National Semiconductor , modifică și prima dintre cele trei cifre (1 la 3) pe baza performanței dispozitivului.

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității LCCN (EN) sh89006531 · GND (DE) 4207977-9