Komparator – układ kombinacyjny służący do porównywania dwóch liczb binarnych (komparator cyfrowy) albo dwóch poziomów napięć (komparator analogowy).
Komparator analogowy
Ten rodzaj komparatora porównuje napięcia (lub prądy) przyłożone do wejść, a na wyjściu podaje sygnał zależny od tego, który z sygnałów wejściowych jest większy. Komparator posiada dwa analogowe wejścia i oraz jedno binarne wyjście Sygnał wyjściowy idealnego komparatora wynosi:
Komparatory wykonuje się w oparciu o wzmacniacze operacyjne. Przykładem komparatora analogowego jest układ scalony LM339.
Tabela prawdy
A | B | V_0 |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
A,B - wejścia
V_0 - wyjście
Komparator cyfrowy
W przypadku komparatorów cyfrowych jedynka na jednym z trzech wyjść komparatora informuje, w jakiej relacji względem siebie (mniejsze, równe lub większe) są liczby podawane na jego wejścia. Komparatory można łączyć kaskadowo, co umożliwia porównywanie liczb (w naturalnym kodzie dwójkowym lub w kodzie BCD) o dowolnej długości.
Najprostszym komparatorem cyfrowym jest bramka logiczna XNOR, ponieważ na jej wyjściu pojawia się 1 tylko wtedy, gdy stany logiczne na obu wejściach bitowych są równe.