Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Elettronica Digitale
Dott. Mario E. Bertaina
Studio IV piano E.N. (lato fisica cosmica) Telefono: 011-6707492 E-mail: bertaina@to.infn.it
1
ELETTRONICA DIGITALE
Rappresentazione di numeri Funzioni logiche combinatorie elementari (NOT,OR,AND,NOR,NAND,XOR) Algebra booleana Circuiti logici integrati in logica TTL e DTL Fan Out Multivibratori monostabili e bistabili Logica sincronizzata: Flip/Flop, Master/Slave, J/K, Registro di Scorrimento Conversione Analogico Digitale, DAC
ESPERIENZE DI LABORATORIO
Diodo rettificatore Linea di Ritardo Amplificatore Operazionali (Invertente, Non Inv., Diff., Integr., Logaritmico) NAND TTL Monostabile Registro di Scorrimento J/K DAC Comando Connessione, Misure
ADC
2
Elettronica Digitale
INFORMAZIONE TRATTATA IN FORMA: ANALOGICA DIGITALE
Grandezza rappresentata da un livello di V/I che varia con continuit Grandezza rappresentata tramite circuiti quantizzati
ADC (Analog Digital Converter) opera la conversione da analogico a digitale DAC (Digital Analog Converter) opera la conversione da digitale ad analogico
Es. TRANSISTOR : INTERDIZIONE VCout = 4 1 V SATURAZIONE VCout = 0.2 0.2 V Associamo ad ogni livello di tensione unaffermazione logica: 0 1 ; VERO FALSO
Convenzionalmente: 0 FALSO => V BASSO 1 VERO => V ALTO 0 FALSO => V ALTO 1 VERO => V BASSO
LOGICA POSITIVA
LOGICA NEGATIVA
4
999
BINARIO:
Es. 1001 : 1 X 23 + 0 X 22 + 0 X 21 + 1 X 20 Cifra: Coefficiente di una potenza di 2 n cifre => 0 - (2n - 1) es. n=3
I1
I2
IN
U1 U2 UM 1 1
0 0 . 0 0 0 . 1 0 1 . . 0 .. . . . .. 0 1 .. 1 1 1 . . 1
1 0
0 ... 1
... ...
I 0 1
U 1 0
U=
Vcc Rc U I Rs
OR
N IN A,B,C 1 OUT
A 0
B 0 1 0 1
U 0 1 1 1
RAPPRESENTAZIONE: A U B
0
U = A+B+ (somma)
1 1
LOGICA POSITIVA: A B Rs
Rf
U R
1) VA=VB=V0 (0V = 0 log.) D non conducono U = 0V (0 logico) 2) VA=V1 (>V0 = 1 logico) D conducono U = V0+(V1-V-V0)[R/(R+Rs+Rf)]~ V1-V se R>>Rs e Rf R/(R+Rs+Rf) ~ 1 V1-V 1 logico
10
V0=0V
AND
N IN A,B,C 1 OUT
A 0
B 0 1 0 1
U 0 0 0 1
RAPPRESENTAZIONE: A U B
0
U = AB (prodotto)
1 1
LOGICA POSITIVA:
A B Rs
U R V0=5V
1) VA,VB=V (1 logico)
U = V0 (1 logico)
Rf
NOR
A 0 0 1 1
B 0 1 0 1
U 1 0 0 0
A B
NAND
N IN A,B,C 1 OUT U = AB
A 0 0 1 1
B 0 1 0 1
U 1 1 1 0
12
A B
ALGEBRA di BOOLE
TEOREMI (verifica con tabella di verit) A=A A + B = B +A commutativa AC=C A (A + B) + C = A + B + C associativa (A B) C = A B C (A+B) C = (A C) + (B C) distributiva A+A=1 A A=0 Teoremi di De Morgan: A+B = AB AB=A+B
13
A 0 0 1 1
B 0 1 0 1
U 1 1 1 0
14
B Rs
NAND
(DTL)
VCC=5V 2.2k D2 B E I1 5k I2 U I P VCC=5V 5k
5k D1 P
A B
A = 0 (1 IN BASSO) D conduce VP=VA+V=0.2+0.6=0.8V VA=0.2V perch D1, D2, BE conducano VP ~ 3V ~ 1.8 V D1, D2 interdetti, transistor interdetto Vu = 5 V U=1
15
NAND
(DTL)
VCC=5V 2.2k D2 B E I1 5k I2 U I P VCC=5V 5k
5k D1 P
A B
A = B = 1 (VA ~ VB ~ 5V) D interdetti, D1, D2, BE conducono Transistor in saturazione ? Se si VB=0.8V VP=VB+2VD=0.8+2x0.7=2.2V I1= (VCC-VP)/5 = (5-2.2)/5 = 0.56 mA I2 = 0.8/5 = 0.16 mA IB=I1-I2=0.56-0.16=0.4mA IC=(VCC-VCE)/2.2 = (5-0.2)/2.2=2.18mA IC/IB=2.18/0.4=5.5 se min > 5.5 transistor in saturazione VU=0.2V
16
NAND
(TTL)
VCC(5V) 4k 1.4k 100 Q4 U Q3 1k
Q1 A B
P O Q2
VCC=5V 4k P
NAND
(TTL)
4k Q1 A B P O
VCC=5V 4k P
A = B = 1 VA = VB = 5 V PA e PB interdetti VP alto PO, Q2, Q3 in saturazione se Q4 in saturazione VE4 = VC3+VD0=0.2+0.7=0.9V VB4 = VB3 + VC2sat = 0.7 + 0.2 = 0.9 V IMPOSSIBILE Q4 interdetto CONDUZIONI SOLO IN COMMUTAZIONI
18
Q2
FAN OUT
OUT DI NAND COMANDA N INGRESSI ANALOGHI (ci riferiamo a slide 16) 1) Se U ALTO non c corrente 2) Se U BASSO c corrente da ingresso stadio successivo Ogni stadio con IN collegato ad U I in transistor I = (VC V(P))/5k = (5-0.7-0.2)/5k = 4.1/5 = 0.82 mA IC = 2.18 +0.82xN mA min deve essere sufficiente per transistor in saturazione min ~ 30 min x IB > 2.18 + 0.82xN (30x0.4-2.18)/0.82 > N N < 9.82/0-82=11.9 Nmax ~ 10
19
NAND
AND
20
MULTIVIBRATORI
21
IN1 IN2 0 0 1 1 0 1 0 1
U 1 1 1 0
A 1 2 3 4 1 0 0 1
B 1 1 1 1
X 0 1 1 0
Y 1 0 1 1
Z 0 1 0 0
Y A
oppure:
3A 4A
1 1
1 1
1 0
0 1
1 0
= RC
22
A
B Y
B 1 0 1 0
X 1 0 0 1 1
Y 0 1 1 0 1
0 1 1 0
non usato
23
LOGICA SINCRONIZZATA
S X
I1 I2 I1=0 I2=1
I1=1 I2=0
SENZA RESET . TEMPI DI SALITA DIFFERENZE TEMPI DI TRANSITO PROBLEMA DEI RITARDI IN LOGICA COMBINATORIA
24
(X) Q
S 0 0 1 1
R Qn+1 0 Qn 1 0 0 1 1 non
usato
S = 0 R = 1
} SET } RESET
S = 1 R = 0
S, R cambiano con C = 0 Il FLIP-FLOP scatta sulla abilitazione del clock Ogni clock fa avanzare il processo di un passo portando lelaborazione allo stadio successivo
25
FLIP/FLOP S1 Ck R1 Q1 Q1 Ck S2 R2 Q2 Q2
Q impostati su disabilitazione di Ck
Ck Q1 Q2
26
MASTER / SLAVE
S T Q
R Ck
M/S Ck T CK Q
27
S C R
REGISTRO DI SCORRIMENTO
Ck S2 S3 S4
S1
R1 M/S
R2 M/S
R3 M/S
R4
SHIFT REGISTER
A B QA
29
J/K
J Ck K b J Qn+1 = Qn Qn+1 = Qn = 0 Qn+1 = 0 Qn+1 = 1 Qn+1 = 0 Qn+1 = 1 J 0 0 1 1 K 0 1 0 1 Qn+1 Qn 0 1 Qn
30
IN controllati da OUT
Q Q CL
J = K = 0 IN disabilitati J = 0 , K = 1 se Q = 0 b disabil. da Q a disabil. da J Q = 1 b abilitato J=1,K=0 J=K=1 dipende da OUT Q = 1 b abilitato Q = 0 a abilitato
Ck K
1 Q0
1 Q1
1 Q2
J0 CK C0 K0
J1 C1 K1
J2 C2 K2
CK Q0 Q1 Q2 Dopo 1 Ck 2 3 4 5 Q2 Q1 Q0 0 0 1 0 1 0 0 1 1 1 0 0
31
CONTATORE BINARIO
1 0 1
32
33
34