Κεφάλαιο 07

Συγκριτές (Comparators)

Ένας συγκριτής είναι ένα κύκλωμα που δέχεται δύο εισόδους και αποφασίζει αν είναι ίσες, ή ποια είναι μεγαλύτερη. Υπάρχουν δύο τύποι: ψηφιακοί (συγκρίνουν δυαδικούς αριθμούς) και αναλογικοί τάσης (συγκρίνουν τάσεις).

01

Δύο Τύποι Συγκριτών

🔢

Ψηφιακός Συγκριτής

Συνδυαστικό λογικό κύκλωμα.

Συγκρίνει δύο δυαδικούς αριθμούς A και B και βγάζει 3 εξόδους: A>B, A=B, A<B.

Συγκριτής Τάσης

Αναλογικό κύκλωμα (op-amp).

Συγκρίνει δύο αναλογικές τάσεις V_P και V_N και η έξοδος γίνεται V+ ή V- ανάλογα.

02

Ψηφιακός Συγκριτής 1-bit

Συγκρίνει δύο μεμονωμένα bits A και B. Έχει 3 εξόδους:

  • X: A > B (μόνο όταν A=1 και B=0)
  • Y: A = B (όταν είναι και τα δύο ίδια)
  • Z: A < B (μόνο όταν A=0 και B=1)

Λογικές συναρτήσεις

A > B (X): X = A · B̄
A = B (Y): Y = Ā · B̄ + A · B
A < B (Z): Z = Ā · B

Πίνακας αλήθειας

ABX (A>B)Y (A=B)Z (A<B)
00010
01001
10100
11010
🎮

Διαδραστικό: Ψηφιακός Συγκριτής 1-bit

Πάτα A και B

Δες τις 3 εξόδους ζωντανά

Πάτα τα κουμπιά A και B για να δοκιμάσεις και τους 4 συνδυασμούς. Παρατήρησε ότι ακριβώς μία από τις τρεις εξόδους είναι πάντα 1.

A
B
Συγκριτής
1-bit
XA>B
0
YA=B
1
ZA<B
0
A = B → Ίσα

Πίνακας αλήθειας — Ζωντανά

ABX (A>B)Y (A=B)Z (A<B)
00010
01001
10100
11010
03

Ψηφιακός Συγκριτής N-bit

Για να συγκρίνουμε δύο αριθμούς N bits, εκτελούμε σύγκριση bit προς bit, ξεκινώντας από το πιο σημαντικό ψηφίο (MSB):

🔍 Ο αλγόριθμος

Συγκρίνεις πρώτα τα MSB. Αν είναι διαφορετικά, η σύγκριση τελείωσε — ο αριθμός με το MSB=1 είναι μεγαλύτερος. Αν είναι ίδια, προχωράς στο επόμενο bit. Συνεχίζεις μέχρι να βρεις διαφορά ή να εξαντλήσεις τα bits (τότε A=B).

Παράδειγμα: A = 1010 (10), B = 1001 (9). MSBs: A₃=1, B₃=1 (ίδια). A₂=0, B₂=0 (ίδια). A₁=1, B₁=0 (διαφορετικά → A > B).

🎮

Διαδραστικό: Συγκριτής N-bit

Σύγκρινε αριθμούς

Φτιάξε A και B και δες τη σύγκριση

Επίλεξε αριθμό bits (2-4) και πάτα τα bits του A και B. Δες ζωντανά τις 3 εξόδους X, Y, Z, αλλά και πώς ο αλγόριθμος συγκρίνει bit προς bit.

3 bits

Αριθμός A

Αριθμός B

A (δεκαδ.)
0
B (δεκαδ.)
0
Σχέση
A = B

3 Έξοδοι

XA>B
0
YA=B
1
ZA<B
0
Αλγόριθμος:
04

Συγκριτής Τάσης (Op-Amp Comparator)

Ο συγκριτής τάσης είναι αναλογικό κύκλωμα που συγκρίνει δύο τάσεις στις εισόδους του (V_P στη μη-αναστρέφουσα +, V_N στην αναστρέφουσα −) και η έξοδος γίνεται η μέγιστη ή η ελάχιστη τάση τροφοδοσίας:

V_P > V_N: V_out = V+ (μέγιστη)
V_P < V_N: V_out = V (ελάχιστη)
⚡ Γιατί είναι σημαντικός;

Ο συγκριτής τάσης είναι ο συνδετικός κρίκος μεταξύ αναλογικού και ψηφιακού κόσμου. Παίρνει μια μεταβλητή αναλογική τάση και την μετατρέπει σε καθαρό ψηφιακό σήμα 0 ή 1. Είναι η βάση για ADCs (μετατροπείς αναλογικού σε ψηφιακό).

🎮

Διαδραστικό: Voltage Comparator

Από αναλογικό σε ψηφιακό

Δες πώς το op-amp ψηφιοποιεί

Ένα ημίτονο V_in συγκρίνεται με μια ρυθμιζόμενη τάση αναφοράς V_ref. Όπου V_in > V_ref η έξοδος = V+, αλλιώς η έξοδος = V-. Άλλαξε το V_ref και δες πώς αλλάζει η έξοδος!

0.0 V
+5 V
3 V
V_in πλάτος
±3 V
V_ref
0.0 V
Κύκλος δράσης εξόδου
50%
05

Τυπικές Εφαρμογές

Ψηφιακών συγκριτών:

  • Αλγόριθμοι ταξινόμησης (sorting) σε επεξεργαστές
  • Αναζήτηση τιμών (search) σε βάσεις δεδομένων
  • Έλεγχος ορίων (limit checking) σε αυτοματισμούς
  • Συστήματα ασφαλείας (password matching)

Συγκριτών τάσης:

  • Μετατροπείς ADC (αναλογικό σε ψηφιακό)
  • Αυτόματα συστήματα ελέγχου (π.χ. θερμοστάτες)
  • Ανίχνευση μηδενικού σημείου (zero-crossing detector)
  • Σκανδάλη Σμιτ (που είδαμε στο Κεφάλαιο 2!)
06

📄 Διαφάνειες & Σημειώσεις

📚 Οι διαφάνειες και χειρόγραφες σημειώσεις είναι διαθέσιμες στην τάξη από την/τον εκπαιδευτικό σου.