SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002...

30
SisElnE3 13/12/2002 MZ 1 Page 1 13/12/2002 - 1 SisElnD3 - MZ Ingegneria dell’Informazione Modulo SISTEMI ELETTRONICI D – INTERFACCIAMENTO DEI DISPOSITIVI LOGICI D3 – Comparatori » Comparatore ad un bit » Comparatore con isteresi

Transcript of SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002...

Page 1: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 1

Page 1

13/12/2002 - 1 SisElnD3 - MZ

Ingegneria dell’Informazione

Modulo

SISTEMI ELETTRONICI

D – INTERFACCIAMENTO DEI DISPOSITIVI LOGICID3 – Comparatori

» Comparatore ad un bit» Comparatore con isteresi

Page 2: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 2

Page 2

13/12/2002 - 2 SisElnD3 - MZ

Obiettivi del gruppo di lezioni D

– Moduli digitali in genere

» Cosa è un circuito digitale dal punto di vista elettrico (tensioni di alimentazione, tensioni di ingresso e uscita, correnti di ingresso e uscita, consumo)

» Analisi del comportamento dinamico dei dispositivi logici (tempi di salita e discesa, tempi di propagazione)

» Come si interfacciano diversi dispositivi logici (stadi di uscita, compatibilità, fan-out)

– Interfacciamento tra mondo analogico e digitale

» Come si converte un segnale analogico in uno digitale» Cosa sono e come funzionano i comparatori di soglia senza e con

isteresi

Page 3: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 3

Page 3

13/12/2002 - 3 SisElnD3 - MZ

Obiettivi di questa lezione (D3)

» Passaggio da un segnale analogico ad uno digitale» Comparatori di soglia senza isteresi» Comparatori di soglia con isteresi (utilizzando un OPAMP)» Tensioni di soglia e isteresi» Schmitt trigger e progetto di generatori di clock

Page 4: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 4

Page 4

13/12/2002 - 4 SisElnD3 - MZ

COMPARATORI 1

Spesso si vuole passare da un segnale analogico ad uno digitale fissando una soglia:

Vin < Vt out = “L” , Vout = VoL

Vin > Vt out = “H”, Vout = VoH

Vin

Vout

Vt

VoH

VoL

Page 5: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 5

Page 5

13/12/2002 - 5 SisElnD3 - MZ

COMPARATORI 2

In questo modo è possibile convertire un segnale analogico in uno digitale ad 1 bit (convertitore analogico/digitale)

Vin

Vout

Vt

Il comparatore deve avere una dinamica di ingresso pari almeno a quella del segnale analogico e livelli di uscita compatibili con la logica (VOH e VOL)

Page 6: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 6

Page 6

13/12/2002 - 6 SisElnD3 - MZ

COMPARATORI 3

Un comparatore NON INVERTENTE SENZA isteresi ha il simbolo

Vin Vout

Vin

Vout

Vt

VoH

VoL

Vt

Page 7: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 7

Page 7

13/12/2002 - 7 SisElnD3 - MZ

COMPARATORI 4

Un comparatore INVERTENTE SENZA isteresi ha il simbolo

Vin Vout

Vin

Vout

Vt

VoH

VoL

Vt

Page 8: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 8

Page 8

13/12/2002 - 8 SisElnD3 - MZ

COMPARATORI 5

I livelli di uscita del comparatore DEVONO essere compatibili con i livelli logici d’ingresso dei circuiti digitali successivi e le velocità di commutazione paragonabili

Alcuni costruttori hanno progettato dei comparatori compatibili con le diverse famiglie logiche

(VOLTAGE COMPARATOR)

Page 9: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 9

Page 9

13/12/2002 - 9 SisElnD3 - MZ

COMPARATORI 6

PROBLEMA:

Cosa succede in caso di transizione lenta dell’ingresso?

Cosa succede se l’ingresso ha del rumore nei dintorni della soglia?

Vin

Vout

Vt

FALSE COMMUTAZIONI (CHATTER)!!!!!

Page 10: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 10

Page 10

13/12/2002 - 10 SisElnD3 - MZ

COMPARATORI CON ISTERESI

SOLUZIONE: SI USANO COMPARATORI CON ISTERESI

Vin

Vout

Vt1

VoH

VoL

Vt2

NON INVERTENTE: INVERTENTE:

Vin

Vout

Vt1

VoH

VoL

Vt2

Vin VoutVt1 Vt2

Vin VoutVt1 Vt2

Page 11: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 11

Page 11

13/12/2002 - 11 SisElnD3 - MZ

COMPARATORI SENZA ISTERESI

Un comparatore SENZA isteresi può essere realizzatocon un Amplificatore Operazionale NON reazionato

+

_

Vin

VtVout

Vin

Vout

Vt

VoH

VoL

+

_Vin

VtVout

Vin

Vout

Vt

VoH

VoL

Page 12: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 12

Page 12

13/12/2002 - 12 SisElnD3 - MZ

COMPARATORE CON ISTERESI NON INVERTENTE 1

Vin

Vout

Vt1

VoH

VoLVt2

Vin

Vout

Vt2Vt1

Page 13: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 13

Page 13

13/12/2002 - 13 SisElnD3 - MZ

COMPARATORE CON ISTERESI NON INVERTENTE 2

+

_

R1

R2

Vin Vout

Gnd

Vp

SI SFRUTTA IL PRINCIPIO DELLA REAZIONE POSITIVA

Page 14: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 14

Page 14

13/12/2002 - 14 SisElnD3 - MZ

REAZIONE POSITIVA

Poiché la reazione è positiva il sistema è instabile: l’uscita dell’operazionale può assumere solo due stati pari agli estemi della dinamica: VoH e VoL

+

_

R1

R2

Vin Vout

Gnd

Vp

Il passaggio da uno stato all’altro avviene in modo istantaneo (limitato dallo slew rate dell’operazionale)

Page 15: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 15

Page 15

13/12/2002 - 15 SisElnD3 - MZ!!!

REAZIONE POSITIVA e NEGATIVA

Attenzione: per usare gli OPAMP come amplificatori occorre che la reazione sia negativa

_

+

R1

R2

VinVout

Gnd

AMPLIFICATORE COMPARATORE CON ISTERESI

+

_

R1

R2

Vin

Gnd

Vp

Vout

!!!

Page 16: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 16

Page 16

13/12/2002 - 16 SisElnD3 - MZ

COMPARATORE NON INVERTENTECON ISTERESI - 1

Vin <<Vp

V+ << V- Vout = VoL

V+ = VoL R1 / (R1+R2) + Vin R2 / (R1+R2) ; V- = Vp

AL CRESCERE DI Vin CRESCE LA V+

QUANDO V+ = V- SI HA LA COMMUTAZIONE DELL’USCITA

Vin

Vout

Vt1

VoH

VoLVt2

+

_

R1

R2

Vin Vout

Gnd

Vp

Page 17: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 17

Page 17

13/12/2002 - 17 SisElnD3 - MZ

COMPARATORE NON INVERTENTECON ISTERESI - 2

LA Vin PER CUI SI HA LA

COMMUTAZIONE È LA Vt2 DEL COMPARATORE

V+ = VoL R1 / (R1+R2) + Vin R2 / (R1+R2) = Vp = V-

Vt2 = - VoL R1 / R2 + Vp (R1+R2) / R2

Vin

Vout

Vt1

VoH

VoLVt2

+

_

R1

R2

Vin Vout

Vp

Gnd

Page 18: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 18

Page 18

13/12/2002 - 18 SisElnD3 - MZ

COMPARATORE NON INVERTENTECON ISTERESI - 3

Vin >>Vp

V+ >>V- Vout = VoH

V+ = VoH R1 / (R1+R2) + Vin R2 / (R1+R2) ; V- = Vp

AL DECRESCERE DI Vin DECRESCE LA V+

QUANDO V+ = V- SI HA LA COMMUTAZIONE DELL’USCITA

Vin

Vout

Vt1

VoH

VoLVt2

+

_

R1

R2

Vin Vout

Vp

Gnd

Page 19: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 19

Page 19

13/12/2002 - 19 SisElnD3 - MZ

COMPARATORE NON INVERTENTE CON ISTERESI - 4

LA Vin PER CUI SI HA LA

COMMUTAZIONE È LA Vt1 DEL COMPARATORE

V+ = VoH R1 / (R1+R2) + Vin R2 / (R1+R2) = Vp

Vt1 = - VoH R1 / R2 + Vp (R1+R2) / R2

Vin

Vout

Vt1

VoH

VoLVt2

Vout+

_

R1

R2

Vin

Vp

Gnd

Page 20: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 20

Page 20

13/12/2002 - 20 SisElnD3 - MZ

Vin <<Vp

V+ >> V- Vout = VoH

V+ = VoH R1 / ( R1+R2) + Vp R2 / (R1+R2) ; V- =Vin

AL CRESCERE DI Vin CRESCE LA V-

QUANDO V+ = V- SI HA LA COMMUTAZIONE DELL’USCITA

COMPARATORE INVERTENTE CON ISTERESI - 1

Vin

Vout

Vt1

VoH

VoLVt2

+

_

R1

R2

Vin

Vout

Gnd

Vp

Page 21: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 21

Page 21

13/12/2002 - 21 SisElnD3 - MZ

COMPARATORE INVERTENTE CON ISTERESI - 2

LA Vin PER CUI SI HA LA

COMMUTAZIONE È LA Vt2 DEL COMPARATORE

V+ = VoH R1 / (R1+R2) + Vp R2 / (R1+R2)

Vt2 = VoH R1 / (R1+R2) + Vp R2 / (R1+R2)

Vin

Vout

Vt1

VoH

VoLVt2

+

_

R1

R2

Vin

Vout

Gnd

Vp

Page 22: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 22

Page 22

13/12/2002 - 22 SisElnD3 - MZ

COMPARATORE INVERTENTE CON ISTERESI - 3

Vin >>Vp

V+ <<V- Vout = VoL

V+ = VoL R1 / (R1+R2) + Vp R2 / (R1+R2) ; V- = Vi

Vin

Vout

Vt1

VoH

VoLVt2

Vout+

_

R1

R2

Vin

Gnd

Vp

AL DECRESCERE DI Vin DECRESCE LA V-

QUANDO V+ = V- SI HA COMMUTAZIONE DELL’USCITA

Page 23: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 23

Page 23

13/12/2002 - 23 SisElnD3 - MZ

COMPARATORE INVERTENTE CON ISTERESI - 4

LA Vin PER CUI SI HA LA

COMMUTAZIONE È LA Vt1 DEL COMPARATORE

V+ = VoL R1 / (R1+R2) + Vp R2 / (R1+R2)

Vt1 = VoL R1 / (R1+R2) + Vp R2 / (R1+R2)

VoH

VoL

Vout+

_

R1

R2

VinVp

Vin

Vout

Vt1 Vt2

Gnd

Page 24: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 24

Page 24

13/12/2002 - 24 SisElnD3 - MZ

LIMITI DI VELOCITÀ DEL COMPARATORE

LO SLEW RATE LIMITA LA VELOCITÀ DI COMMUTAZIONE DEL COMPARATORE.

AD ESEMPIO PER IL 741 s.r. = 0.5V/µs

per un’escursione di 5 V sono necessari 10 µs!!!!!!

il segnale logico sale molto lentamente (vanificando l’effetto del comparatore e della reazione positiva)

I comparatori per le logiche sono fatti diversamente con tempi di commutazione di 10 – 100 ns (Schmitt Trigger)

Alcuni comparatori hanno lo stadio di uscita open-collector per poter fornire diversi livelli logici di uscita

Page 25: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 25

Page 25

13/12/2002 - 25 SisElnD3 - MZ

SCHMITT TRIGGER

SI CHIAMANO

SCHMITT TRIGGERGLI STADI DI INGRESSO DEI CIRCUITI LOGICI REALIZZATI CON

COMPARATORI VELOCI

SUI DATA SHEET SONO RIPORTATE LE SOGLIE VT- E VT+ DEI COMPARATORI D’INGRESSO

ESISTONO DIVERSI DISPOSITIVI LOGICI CON GLI INGRESSI DI TIPO SCHMITT TRIGGER (NOT, NAND, NOR, AND, OR...)

Page 26: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 26

Page 26

13/12/2002 - 26 SisElnD3 - MZ

ESERCIZIO: GENERATORE DI CLOCK CON SCHMITT TRIGGER 1

CALCOLARE LA FREQUENZA DI OSCILLAZIONE DEL GENERATORE D’ONDA QUADRA

VT+ = 1.7 V VOH = 3.7 V R = 1 kΩ

VT- = 0.9 V VOL = 0.3 V C = 10 nF

R

Gnd

C

Vout

Page 27: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 27

Page 27

13/12/2002 - 27 SisElnD3 - MZ

ESERCIZIO: GENERATORE DI CLOCK CON SCHMITT TRIGGER 2

R

Gnd

C

VoutL’INGRESSO Vc SEGUE UNA SERIE DI ESPONENZIALI COMPRESI TRA VT- E VT+, MUOVENDOSI LUNGO L’ISTERESI DEL COMPARATORE

Vc

Vout

VT-

VOH

VOLVT+

Vc

VT-

VT+

Vc

t

T1 T2

Page 28: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 28

Page 28

13/12/2002 - 28 SisElnD3 - MZ

ESERCIZIO: GENERATORE DI CLOCK CON SCHMITT TRIGGER 3

Durante T1 la Vc segue la legge

Vc(t) = VOH + (VT- - VOH)exp (- t/RC )

Quando t = T1 Vc(T1) = VT+

T1 = RC ln [(VOH - VT-)/(VOH - VT+)] = 3.4 µs

Vc

Vout

VT-

VOH

VOL

VT+VT-

VT+

Vc

t

T1 T2

Page 29: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 29

Page 29

13/12/2002 - 29 SisElnD3 - MZ

ESERCIZIO: GENERATORE DI CLOCK CON SCHMITT TRIGGER 4

Durante T2 la Vc segue la legge

Vc(t) = VOL + (VT+ - VOL)exp (- t/RC )

Quando t = T2 Vc(T2) = VT-

T2 = RC ln [(VT+ - VOL)/(VT- - VOL)] = 8.5 µs

Vc

Vout

VT-

VOH

VOL

VT+VT-

VT+

Vc

t

T1 T2

T = T1 + T2 = 11.9 µs f = 1/T = 84 kHz

Page 30: SElnD3a.ppt [Sola lettura] - polito.it · 2002-12-13 · SisElnE3 13/12/2002 MZ 2 Page 2 13/12/2002 - 2 SisElnD3 - MZ Obiettivi del gruppo di lezioni D – Moduli digitali in genere

SisElnE3 13/12/2002

MZ 30

Page 30

13/12/2002 - 30 SisElnD3 - MZ

ESERCIZIO: GENERATORE DI CLOCK CON SCHMITT TRIGGER 5

Quali sono i limiti di frequenza del generatore di clock?

Cosa limita la massima frequenza?

Cosa limita la frequenza minima?

Quali sono i limiti nella scelta di R ? E di C?

R

Gnd

C

VoutVc