Professional Documents
Culture Documents
Circuits Electronics
Circuits Electronics
ESEIAAT
Circuits electrònics
QT 2018-19
Índex
Índex i
1 Introducció 1
1.1 Transformada de Fourier i harmònics . . . . . . . . . . . . . . . . . . . . . 1
2 Components no lineals 5
2.1 El díode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 El transistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Disseny de ltres 29
3.1 Caracterització dels ltres . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 Aplicacions no lineals 43
4.1 Comparadors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2 Recticadors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
i
ÍNDEX
6 Conversió A-D/D-A 61
6.1 Descripció d'un sistema de control electrònic . . . . . . . . . . . . . . . . . 61
8.2.2 Propietats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.4 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
ii
ESEIAAT-UPC
9.1 Multiplexors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
9.2 Codicadors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.3 Descodicadors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9.4 Desmultiplexors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.5 Sumadors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
10.1.2 Flip-Flop T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.1.3 Flip-Flop D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
10.2 Comptadors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
iii
ÍNDEX
iv
Capítol 1
Introducció
senyals del domini del temps al domini de la freqüència (fa servir la variable de Laplace
jω = s). Això és molt útils ja que ens permet identicar quines ones pures (harmònics)
formen un senyal més complex. Si fem un símil amb l'àlgebra lineal és l'equivalent a
descompondre un vector en les seves components per veure quin valor té cadascuna i així
poder estudiar-lo.
En aquest esquema veiem un senyal complex que esta format per la superposició de
1
INTRODUCCIÓ
les freqüències de les ones pures que el composen en forma de pic que indiquen la seva
Usualment aquestes freqüències harmòniques estan relacionades per nombres enters d'una
freqüència fonamental.
Per exemple, una ona quadrada està formada per la superposició dels amònics imparells de
la freqüència fonamental de manera que l'amplitud de cada un d'ells es de A(k) = 4A0 /kπ .
Per l'estudi de la resposta d'uns circuits a una determinada entrada ens interessa trobar
la seva funció de transferència. Hi ha uns diagrames, els diagrames de Bode que ens
donen la relació entre l'entrada i la sortida (la relació entre els mòduls i els desfasaments)
en funció de la freqüència.
En aquest diagrama podem veure quina és l'atenuació de cada una de les freqüències i
veiem que aquest circuit atenua molt poc les baixes freqüències, mentre que a partir de
un 1000Hz veiem que els senyals han perdut molta amplitud. Veiem que l'escala de la
Vout
A[dB] = 20 log10
Vin
Hi ha una freqüència a la que es suposa que l'atenuació és tant gran que ja es considera
que a partir d'aquella freqüència ja són insignicants (és un límit,pot ser que en comptes
Vin 1
Vout = √ → A[dB] = 20 log10 √ ≈ −3dB
2 2
2
ESEIAAT-UPC
√ √
Vout = Vin 2 → A[dB] = 20 log10 2 ≈ 3dB
Els elements lineals són aquells que obeïxen el principi de superposició, és a dir, que la
resposta de un circuit que formin davant l'entrada d'una combinació lineal de senyals es
Aquests són:
la freqüència:
Z
1 I(s)
v(t) = i(t)dt ∧ V (s) = (1.2)
C Cs
di(t)
v(t) = −L ∧ V (s) = −LI(s)s (1.3)
dt
3
Capítol 2
Components no lineals
2.1 El díode
És un component que idealment només deixa passar el corrent en un sentit sigui quin el
Veiem aleshores en quins dos estats es pot trobar un díode i com es comporta en cadascun
d'ells:
cat, té una resistència de l'ordre de miliohms i en ell hi ha una caiguda d'uns 0.7V .
amb una resistència molt gran i permeten el pas d'una intensitat molt baixa.
Els díodes es descriuen amb la seva corba característica, que ens permet conèixer com es
comporta en polarització directe (el augment del pendent en la regió directe es produeix
5
COMPONENTS NO LINEALS
El díode es pot fer servir per passar un corrent de senyal alterna a contínua (en alterna
diferents muntatges:
6
ESEIAAT-UPC
* Per fer servir aquest recticadors hem de donar un senyal d'entrada que tingui un
voltatge major al voltatge de conducció del díode, per tant són aptes per a fer fonts
d'alimentació, però si volem tractar petits senyals haurem de fer servir recticadors d'ona
El díode Zener
El díode Zener es un díode dissenyat per mantenir un voltatge constant entre els seus
aquest valor. En la corba característica d'un díode d'aquest tipus veuríem que en la regió
arriba a un valor de voltatge a partir del qual es torna vertical la corba. Aquest valor de
7
COMPONENTS NO LINEALS
Les dos característiques més important d'aquests són el voltatge de Zener i la potència de
Zener (la que poden dissipar), i s'han de tenir en compte ja que si sobrepassem el corrent
invers màxim(Iz max ) es pot cremar ja que no és capaç de dissipar prou potència.
2.2 El transistor
Es tracta d'una font de corrent que actua com una aixeta controlada per:
• Corrent (BJT)
Agafem els BJT per estudiar-los i el primer que hem de saber és que es poden donar dues
conguracions:
• NPN
• PNP
8
ESEIAAT-UPC
BJT operant en NPN: De forma general es considera que la caiguda de tensió deguda a
la resistència interna del transistor està al voltant d'uns 0, 7V (= VBE : és el que mínim
Podem descriure l'augment de corrent d'un transistor operant en la regió activa com:
ic = ib β (2.1)
Però segons la primera llei de Kirchho la suma de tots els corrents que en un node ha
ic + ib = (1 + β)ib = ie
El que passa és que degut a l'elevat valor del guany del transistor el corrent que entra
ie = ic ≃ ib β
Els transistors també tenen una corba característica que ens explica el seu comporta-
ment.
En aquest tipus de gràques distingim diferents corbes, on cada una d'elles correspon a
la relació entre el corrent que circula i la diferencia de potencial entre els seus borns que
9
COMPONENTS NO LINEALS
• Regió activa: Actua com un amplicador, pot deixar passar menys o més corrent en
funció del corrent que li donem a la base. En aquesta regió hem de tenir en compte
• Regió de tall: No circula corrent per la base i per tant tampoc ho fa entre el col·lector
i l'emissor. Actua com un interruptor obert (pot haver petites fugues de corrent).
• Regió de saturació: Per la base circula un corrent i s'aprecia que el corrent que
més. Actua com un interruptor tancat (amb una petita caiguda de tensió com la
Vegem un exemple d'un circuit amb un transistor operant en aquestes diferents regions:
en la regió activa)
10
ESEIAAT-UPC
Estudiarem els amplicadors operacionals ideals per simplicar els càlculs, però hem de
tenir en compte que, tot i apropar-se bastant a la idealitat, els amplicadors d'avui en
dia encara difereixen una mica d'aquest comportament, així que haurem de fer una sèrie
d'hipòtesis:
Paràmetre Valor
Guany (a) ∞
Quan pensem en un amplicador no hem d'entendre'l com un aparell que donat un senyal
d'entrada l'amplica ns a un gran valor (si tenim un Ve = 1V no obtindrem Vout ≃ 106 V ).
El que realment fa un amplicador és imposar una tensió de sortida fent que la d'entrada
tendeixi a zero.
El paràmetre que estableix aquesta relació és el guany (a la gura (2.15) apareig com un
11
COMPONENTS NO LINEALS
* El guany se sol tractar amb la variable de Laplace (no deixa de ser una funció de
transferència).
Realimentació
Hem de distingir entre dos tipus de retroalimentacions segons com estigui connectat
l'amplicador:
• Conguració no inversora:
12
ESEIAAT-UPC
Veiem que les dues resistències actuen com un divisor de tensió, aleshores calculem:
Rg
Vin = Vout
Rg + Rf
Vout Rf
a= =1+ (2.3)
Vin Rg
En cas de que treballéssim amb impedàncies tractament que els hi donaríem seria
• Conguració inversora:
Vin Vout
I1 = = −I2 = −
Rg Rf
Aïllant obtenim:
Vout Rf
a= =− (2.4)
Vin Rg
Si treballéssim amb impedàncies tractaríem l'amplicador exactament igual que en
13
COMPONENTS NO LINEALS
Denim:
Z1 = R
Z = 1
2 Cs
Aïllem la resposta:
1
Vout (s) = − Vin (s)
RCs
Calculem la transformada inversa de Laplace:
Z t
−1 1
Vout (t) = [Vout (s)] = − Vi (t)dt
RC 0
Veiem que donat el senyal d'entrada l'amplicador ens dóna un de sortida que és la seva
integral canviada de signe multiplicada per una constant que és pròpia del sistema.
14
ESEIAAT-UPC
Plantegem el guany (funció de transferència) per aquesta nova disposició dels mateixos
elements de l'integrador:
Vout (s)
a(s) = = −RCs
Vin (s)
Aïllem la resposta:
dVout (t)
Vout (t) = −1 [Vout (s)] = −RC
dt
Finalment podem observar com en aquest cas la sortida de l'amplicador serà la derivada
del senyal d'entrada canviada de signe multiplicada per una altre constant que també és
* Correcció de funcionament: Els dos circuits que hem presentat anteriorment a la re-
amb aquest element, aixo causa que el guany varii. Vegem que passa en un dels casos (el
de l'integrador):
Vout (s) Rp 1
a(s) = =− ·
Vin (s) R 1 + Rp Cs
15
COMPONENTS NO LINEALS
Per trobar el senyal de sortida en aquest cas ens basarem en el principi de superposició,
és a dir, calcularem el voltatge de sortida considerant que només un dels d'entrada està
Rf
Vouti = − Vi
Ri
16
ESEIAAT-UPC
Superposant arribem a:
n
X Rf V1 V2 V3
Vouti = − Vi = −Rf + +
i
Ri R1 R2 R3
Veiem que ens permet fer la combinació lineal de diferents senyals d'entrada, no només
sumar-los.
En aquest cas també ens basarem en el principi de superposició per trobar el senyal de
sortida:
R4
Vout2 |V1 =0 = − V2
R3
* Veiem que es tracta d'una conguració inversora:
R2 R3 + R4
Vout1 |V2 =0 = · V1
R1 + R2 R3
R2
Vout = (V1 − V2 )
R1
* Per resoldre amplicadors en els que hi ha més d'una font d'entrada haurem de plantejar
* Hi ha vegades en les que per trobar el voltatge d'un pol (per tractar-lo seguint una
17
COMPONENTS NO LINEALS
Quan estudiem els amplicadors operacionals ens interessa saber com respondran a una
entrada donada i per fer això podem expressar matemàticament la resposta d'un circuit
majoria de casos). Un cop trobada la resposta freqüencial podem trobar la temporal fent
* De les funcions de transferència denim com a pols les arrels del denominador i com
A vegades però ens interessa conèixer com respon el circuit per les diferents freqüències del
senyal d'entrada. Per això ens interessen dos paràmetres que venen donats per la funció
m m−1
Qm s = jω
bm s + bm−1 s + ... + b1 s + b0 i (s − zi )
A(s) = = K Q n on
an sn + an−1 sn−1 + ... + a1 s + a0 i (s − pi ) {z , p } ∈ C
i i
(2.5)
* En la funció de transferència anterior hem d'agrupar els termes que tenen arrels com-
haurem de xar en els seus zeros i els seus pols, així com buscar diferents valors de
Qm
|Ni |
A = |G(jω)| = Qin
i |Di |
18
ESEIAAT-UPC
En decibels:
m
X n
X
A[dB] = 20 log10 |G(jω)| = 20 log10 |Ni | − 20 log10 |Di | (2.6)
i i
Per calcular la fase i el mòdul hem de prendre els factors com nombres complexes.
Vegem de quines maneres es poden presentar els diferents factors del numerador i del
denominador:
• Constant: terme real pur(K ). Veiem com es comporta segons els calors que prengui:
|K| > 1 → A[dB] > 0
K ≥ 0 → ϕ(k) = 0
|K| = 1 → A[dB] = 0 ∧
K < 0 → ϕ(k) = π
|K| < 1 → A[dB] < 0
±n
• Terme simple: imaginari pur ((jω) ). Calcularem el seu mòdul com:
19
COMPONENTS NO LINEALS
El guany en el diagrama de BODE es veurà com una recta que passa per l'origen
dB
amb un pendent de ±20 · n dec .
π
ϕ[G(jω)] = ±n · tan−1 (∞) = ±n ·
2
* Recordem el concepte de freqüència de tall del ltre ja que ens permetrà distingir
els dos trams, un en el que no hi ha guany i un altre en el que sí; i pel que fa a la
1
ωc =
τ
ω ≤ ωc → A[dB] = 0
ω > ω → A[dB]] = ±20 · n · log ω
c 10
20
ESEIAAT-UPC
ω=0→ϕ=0
ω = ωc → ϕ = ±n · tan−1 (±1) = ±n · ± π4
ω = ∞ → ϕ = ±n · tan−1 (±∞) = ±n · ± π
2
2 ±n
• Terme quadràtics (factors de segon ordre): (((τ jω) ± 2ζ(τ jω) + 1) ). Aquest cas
que no hi ha guany i un altre en el que sí; i pel que fa a la fase en distingirà el punt
mig. Recordem:
1
ωc =
τ
Ara distingim:
ω ≤ ωc → A[dB] = 0
ω > ω → A[dB]] = ±40 · n · log ω
c 10
ω=0→ϕ=0
ω = ωc → ϕ = ±2n · tan−1 (±1) = ±2n · ± π4
ω = ∞ → ϕ = ±2n · tan−1 (±∞) = ±2n · ± π
2
21
COMPONENTS NO LINEALS
±n
Figura 2.29: Diagrames de BODE del factor ((τ jω)2 + 2ζ(τ jω) + 1) .
Veiem, a partir de les equacions (2.6) i (2.7) que quan tenim una funció de transferència
formada a partir del producte i el quocient de les 4 elementals que acabem de trobar només
* Pel mòdul simplement superposem, pel que fa a la fase superposem en els pols per
trobar punts de pas, i per saber com es comporta entre aquests mirem el diagrama del
22
ESEIAAT-UPC
mòdul i tractem per com es comporta cada tram com si fos un dels factors esmentats
10 · (1 + jω)
H(jω) =
(jω) · 1 + jω jω
10
· 1+ 100
Separem factors:
1 1 1
H(jω) = 10 · (1 + jω) · · jω ·
jω
jω 1 + 10 1 + 100
Les representem i les superposem per trobar el diagrama de BODE de la funció de trans-
ferència:
23
COMPONENTS NO LINEALS
Fins ara hem estudiat els amplicadors operacionals ideals, però hi ha una serie de hipòte-
sis que hem de corregir per poder estudiar-los en la realitat (Ex.: correcció del condensador
en l'integrador i el derivador):
Zi+ = Zi−
R1 R2
R3 =
R1 + R2
24
ESEIAAT-UPC
Figura 2.34: Esquema de com eleminar-lo (el fabricant indica el valor de la resitència).
• Efectes d'alterna: no idealitats causades per les propietats del corrent altern
d'entrada.
màxim.
dVout
≤ slew − rate (2.10)
dt max
que tenia un valor concret, però això no és cert, en realitat és una funció de la
25
COMPONENTS NO LINEALS
freqüència.
Figura 2.35: Gràc del guany d'ample de banda d'un amplicador operacional.
(A0 ) ns que arriba a una freqüència a partir de la qual comença a decréixer
amb un pendent de -1 de guany (que equival a 20dB/dec) ns que arriba als
de banda es deneix com un valor constant que en tram lineal no constant val:
G ∗ BW = 1 · f0dB = Ai fi (2.11)
Aquests gràcs els hem d'interpretar com que qualsevol guany donada una
freqüència que estigui per sota la corba és possible, mentre qualsevol que estigui
per sobre no ho és i per aquella freqüència el guany serà el denit per l'equació
(2.7).
quedarà limitada per la naturalesa del propi aparell els podem superposar i
comparar.
Quan vam estudiar els amplicadors diferencials ideals vam imposar que hi
havia dos parells de resistències que entre sí eren igual,a la realitat això no és
cert, així que aquests tipus d'amplicadors s'estudia d'una manera diferent.
26
ESEIAAT-UPC
R2 R3 + R4 R4
Vout = · V1 − V2
R1 + R2 R3 R3
Vdif f = V1 − V2
V = V2 +V1
mc 2
Arribem a l'expressió:
Veiem que el voltatge de diferencia que és el que ens interessa serà, per lo
general, uns tres ordres de magnitud menor que el de mode comú així que el
senyal diferencial i atenuar mol el mode comú (soroll). El paràmetre que ens
Adif f
CM RR = (2.12)
Amc
27
Capítol 3
Disseny de ltres
Un ltre és un dispositiu que deixa passar senyals a algunes freqüències o rangs de fre-
qüència, mentre no en deixa passar d'altres. Es fan servir per diferents aplicacions com:
• Senyals d'àudio
• Fonts d'alimentació
• Comunicacions(ràdio, etc.)
s jω jf
jΩ = = =
ωc ωc fc
29
DISSENY DE FILTRES
1
A(s) = (3.1)
1 + RCs
drien ser quatre per obtenir-ne un de 4t ordre, aleshores la funció de transferència ens
4 4
1 1
At (s) = → At (s) =
1 + RCs 1+s
Veiem que el comportament real es diferencia bastant del real, això implica que haurem
de seguir algun criteri per dissenyar correctament cada ltre per a obtenir els resultats
30
ESEIAAT-UPC
• Patró de freqüència:
Passa-baixos (LP)
Passa-alts (HP)
Passa-banda (BP)
Passa-tots
• Ordre del ltre: Es correspon amb l'ordre del denominador en la funció de transfe-
rència.
• Aproximació:
Tchebysche: Permet fer transicions més ràpides (freqüències més altes), però
presenta una ondulació en la banda de pas.
31
DISSENY DE FILTRES
Els ltres d'ordre superior es construeixen combinant etapes de primer i segon ordre. Per
dissenyar cada una d'aquestes etapes fem servir diferents aproximacions. Els circuits ja
• Multiple Feedback (MFB) (un OPAM): Aquesta topologia se sol fer servir si neces-
Figura 3.4: Diagrama que mostra com construir ltres de diferent ordre.
Figura 3.5: Diagrames de BODE de les etapes d'un ltre d'ordre 10, i del ltre total.
32
ESEIAAT-UPC
A0 A0
A(s) = 2
= Qn (3.2)
(1 + a1 s + b1 s )...(1 + an s + b n s2 ) 2
i=1 (1 + ai s + bi s )
On:
√
1 bi
Q= ′
= (3.3)
f actor d amortiment ai
A =1
0
ai = ωc C1 (R1 + R2 )
b = ω 2 R R C C
i c 1 2 1 2
gui).
33
DISSENY DE FILTRES
2. Escollir C1 i després:
4b1
C2 ≥ C1
a21
p
a1 C 2 ∓ a21 C22 − 4b1 C1 C2
R1,2 =
4πfc C1 C2
• Topologia d'un ltre de segon ordre Multiple feedback
R2
A0 = − R 1
R2 R3
ai = ωc C1 R2 + R3 + R1
bi = ωc2 C1 C2 R2 R3
gui).
2. Escollir C1 i després:
4b1 (1 − A0 )
C2 ≥ C1
a21
p
a1 C 2 − a21 C22 − 4b1 C1 C2 (1 − A0 )
R2 =
4πfc C1 C2
R2
R1 = −
A0
b1
R3 = 2 2
4π fc C1 C2 R2
* Hem de vigilar que les resistències estiguin de l'ordre dels kΩ i buscar que els valors de
tots els elements siguin normalitzats o ajustables; per les resistències podem agafa una
34
ESEIAAT-UPC
Per dissenyar ltres passa-alts fem servir les mateixes topologies (de primer i segon ordre)
• Intercanviem la posició de les resistències amb les dels condensadors als circuits.
A∞
A(s) = Qn ai bi
(3.4)
i=1 (1 + s + s2
)
A∞ = 1
a = 1
i ωc R1 C1
2. Escollir C i després:
1
R1 =
2πfc a1 C1
35
DISSENY DE FILTRES
Figura 3.9: Esquema d'un ltre de segon ordre de guany unitari de Sallen-Key.
A =1
∞
ai = ωc R21 C
1
b =
i ωc2 R1 R2 C 2
2. Escollir C i després:
1
R1 =
πfc Ca1
a1
R2 =
4πfc Cb1
• Topologia d'un ltre de segon ordre Multiple feedback
A = − CC2
∞
ai = ω2C+C 2
c R1 CC2
1
b =
i ωc2 R1 R2 CC2
36
ESEIAAT-UPC
2. Escollir C i C2 , i després:
1 − 2A∞
R1 =
2πfc Ca1
a1
R2 =
2πfc b1 C2 (1 − 2A∞ )
capacitat del ltre per seleccionar un rang petit de freqüències es determina a partir del
fm fm 1 1 p
Q= = = = on fm = f1 f2 (3.5)
B f2 − f1 Ω2 − Ω1 ∆Ω
Segons el valor del factor de qualitat que admetem construirem el ltre de diferents
primer ordre).
37
DISSENY DE FILTRES
A
A0 ∆Ωs Q
m
s
A(s) = = (3.6)
1 + ∆Ωs + s2 1 + Q1 + s2
On identiquem:
• fm = Freqüència central
• B= Ample de banda
• Am = Guany a fm
• G= Guany intern
GRCωm s
A(s) =
1 + RCωm (3 − G)s + R2 C 2 ωm
2 s2
38
ESEIAAT-UPC
1
fm =
2πRC
R2
G=1+
R1
G
Am =
3−G
1
Q=
3−G
* El factor de qualitat es pot ajustar a través del guany intern, independentment
− RR12+R
R3
3
Cωm s
A(s) 2R1 R3 R1 R2 R3 2 2 2
1+ R1 +R3
Cωm s + R1 +R3
C ωm s
r
1 R1 + R3
fm =
2πC R1 R2 R3
R2
−Am =
2R1
Q = πfm R2 C
1
B=
πR2 C
* El factor de qualitat, la fm i Am es pot ajustar independentment.
39
DISSENY DE FILTRES
1
ω0 =
RC
1 1 + RR1
Q= =
a 3
R
α=
R + R1
Les funcions de transferència que relacionen les diferents sortides amb l'entrada són:
s2
Apa = − 3α 1
s2 + RC s+ R2 C 2
s
RC
Apb = 3α
s2 + RC
s + R21C 2
1
R2 C 2
Apb = − 3α
s2 + RC
s + R21C 2
40
ESEIAAT-UPC
Aquest tipus de ltres es fa servir per suprimir una freqüència o rang de freqüències
molt petit. En aquest cas, igual que en el del ltre passa-banda és important conèixer
l'amplada del pic d'atenuació en aquest cas, i això ve caracteritzat pel factor de qualitat
A0 (1 + s2 ) A0 (1 + s2 )
A(s) = = (3.7)
1 + ∆Ωs + s2 1 + Q1 s + s2
* Es pot obtenir un ltre rebutjador de banda sumant les sortides HP i LP del ltre
universal:
41
Capítol 4
Aplicacions no lineals
Fins ara només hem estudiat aplicacions lineals (OPAM connectats en realimentació
negativa), però ara estudiarem les aplicacions no lineals (OPAM sense realimentació o amb
4.1 Comparadors
Quan vam estudiar els amplicador vam denir-los mitjançant la següent expressió:
Vout = a(V+ − V− )
Tenint en compte que el guany (a) és molt gran quan el voltatge del terminal positiu
sigui major al del negatiu l'ampliador saturarà en el seu voltatge de saturació positiu, en
el comparadors.
43
APLICACIONS NO LINEALS
Els comparadors simples són els més bàsics que hi ha, comparen un senyal d'entrada (pel
pol positiu de l'amplicador) amb un de referència (el del pol negatiu), aleshores si el
Figura 4.1: Esquema d'un comparador simple i dels voltatges d'entrada i sortida.
Vs > Vref → Vout = +Vsat
V < V → V = −V
s ref out sat
Es deneix la tensió llindar com el voltatge de referència (Vref ) amb el que comparem.
Aquest tipus de comparadors tenen diferents inconvenients i aquests són l'aparició d'os-
cil·lacions molt ràpides quan el voltatge d'entrada es troba molt aprop del valor llindar
Aquest tipus de comparadors es caracteritza perquè deixa una nestra o marge per rea-
44
ESEIAAT-UPC
R2 R1
V+ = Vs − Vsat
R1 + R2 R1 + R2
V+ − V− = 0
Com busquem el valor del voltatge de la font que causa aquest canvi de signe
R2 R1
VIH − Vsat − Vref = 0
R1 + R2 R1 + R2
Aïllant:
R1 R1
VIH = Vsat + 1 + Vref (4.1)
R2 R2
R2 R1
V+ = Vs + Vsat
R1 + R2 R1 + R2
Seguint el mateix procés que en cas anterior per calcular el voltatge de la font per
R1 R1
VIL = 1+ Vref − Vsat (4.2)
R2 R2
Tenint en compte això podem denir l'ample de nestra (∆V ) i la tensió de commutació
(VR ) com:
∆V = VIH − VIL = 2R1 Vsat
R2 (4.3)
V = VIH +VIL = 1 + R1 V
R 2 R2 ref
45
APLICACIONS NO LINEALS
* Ens pot interessar que quan vinguem de voltatges inferiors al de commutació l'ampli-
cador estigui saturat amb una polaritat positiva i quan el passi a negativa, per aconseguir
això hem de canviar la font de corrent continu de referencia pel voltatge d'entrada (el
els càlculs realitzats trobarem, sequint el mateix mètode de resolució que per l'apartat
1
VIH = (R2 Vref + R1 Vsat ) (4.4)
R1 + R2
1
VIL = (R2 Vref − R1 Vsat ) (4.5)
R1 + R2
∆V = VIH − VIL = 2R1 Vsat
R1 +R2 (4.6)
V +V
V = IH IL = 1 + R1 V
R 2 R2 ref
46
ESEIAAT-UPC
4.2 Recticadors
En l'apartat 2.1 vam estudiar els recticador d'ona per fonts d'alimentació, però com ja
es va esmentar aquests no serveixen per corregir senyals de baix voltatge ja que si aquests
Vegem doncs entrant un senyal de corrent alterna com es comporta, per aixo distingirem
dos casos:
47
APLICACIONS NO LINEALS
* El díode que es troba entre Vout1 i Vout no condueix degut a que Vout1 < Vout ,
aquest es troba en polarització inversa.
* El díode que es troba entre V− i Vout1 no condueix degut a que Vs < Vout1 , aquest
48
ESEIAAT-UPC
Aquest circuit combina l'ús d'un OPAM treballant de forma no lineal i un altre que sí
que ho fa (un sumador). En aquest cas s'ha de congurar el circuit seguint les relacions
R4 = 2R5 = 2R7
Perque:
Estudiem de forma més supercial que passa amb el senyal de sortida segons el senyal
d'entrada:
Es fan servir per trobar la corba evolvent dels pics d'un senyal d'entrada per diferents
ns, com per exemple descodicar la informació que porta una ona AM.
traves del díode en polarització directe (quan el seu potencial coincideix amb el del
50
ESEIAAT-UPC
a través de R1 .
* Si el temps de relaxació (τ = R1 C1 ) és molt més gran que el període (temps entre
màxims) el valor de Vout2 es manté amb el valor del pic anterior ns que es torna a
carregar.
Vegem la comparació de dos detector de pic amb temps de relaxació diferents: un amb
el mateix ordre de magnitud que el període i un altre amb dos ordres de magnitud més
Figura 4.13: Esquema d'un limitador actiu basat en OPAM i díode Zener.
51
APLICACIONS NO LINEALS
• Cas que |Vout | < |Vz | aleshores funciona amb normalitat i veiem que la relació entre
el senyal d'entrada i de sortida és:
Vout = −2Vin
• Cas que |Vout | > |Vz | aleshores els Zeners es posen en polarització inversa (un del
dos) i xen:
|Vout | = |Vz |
* En la realitat veiem que això no és del tot exacte, cal tenir en compte la caiguda de
voltatge dins del díode i que la transició de no conduir a mantenir la tensió constant entre
52
Capítol 5
Els amplicadors operacionals oscil·ladors són circuits dissenyats expressament per ser
inestables. Es fan servir per crear senyals uniformes usats per sistemes d'àudio, generadors
sinusoïdals i de relaxació.
* Els oscil·ladors estan pensat per treballar amb freqüències baixes degut a les limitacions
Quan tenim un sistema realimentat hem de tenir en compte ja que en certes situacions es
pot tornar inestable, vegem quan pot passar això donat un llaç de realimentació genèric:
Vout A
=
Vin 1 + Aβ
53
AMPLIFICADORS OPERACIONALS: OSCIL·LADORS
Si volem que el nostre sistema sigui estable el que voldrem evitar que per alguna freqüència
Aβ = −1 = 1∠π
Tenint en compte que s'han de complir dues condicions simultàniament denirem uns
marges per les freqüències per les quals es compleixi una d'elles. Aquests marges són:
• Marge de guany: és la diferencia entre el guany (en decibels) i el guany zero (en
Tenint en compte això, el que en qualsevol sistema realimentat voldríem evitar és el que
|Aβ| = 1
Aβ = −1 = 1∠π → (5.1)
ϕ(Aβ) = π
* Tot el que s'ha exposat ns ara és vàlid en cas que el llaç de realimentació sigui negatiu,
Vout A
=
Vin 1 − Aβ
54
ESEIAAT-UPC
|Aβ| = 1
Aβ = 1 = 1∠0 → (5.2)
ϕ(Aβ) = 0
ajustables o cristalls que tenen una freqüència d'oscil·lació xada. Aquests treballen sense
Per dissenyar tipus de circuits haurem de buscar com satisfer les condicions d'oscil·lació.
1. Identiquem el bloc A i el bloc β. Cada bloc pot estar format per més d'un mun-
tatge.
* Generalment l'element actiu (el que te el OPAM dins) serà el que treballarà com
a bloc A.
2. Un cop ja sabem quina és la fase del bloc A calculem la del bloc β per tal de que la
fase de tot el sistema compleixi les condicions d'oscil·lació. Si aquest esta format per
més d'un muntatge igual haurem de calcular quina fase li correspon a cadascuna.
de la fase per l'expressió del bloc per trobar amb quina freqüència hem de treballar
55
AMPLIFICADORS OPERACIONALS: OSCIL·LADORS
5. Calculem el guany del bloc A per tal de que es compleixin les condicions d'oscil·lació
i a partir d'aquest valor calculem el valor dels elements d'aquest muntatge.
Vout z1 + z2
=
V+ z1
V+ z4
=
Vout z3 + z4
Plantegem el cas de la conguració d'aquest oscil·ladors:
Vout Rf
A= =1+
V+ Rg
56
ESEIAAT-UPC
V+ RCωj
β= =
Vout 1 − (RCω)2 + 3RCωj
Segons les condicions d'oscil·lació (per realimentació positiva trobem):
Aβ = 1
Ara seguint el mateix procediment seguit en l'apartat anterior trobarem els valors de la
1
ωo =
RC
1
|β| = → |A| = 3
3
* Hauríem de tenir en compte els efectes en contínua.
57
AMPLIFICADORS OPERACIONALS: OSCIL·LADORS
Es fan servir per generar senyals triangulars, en forma de serra (sawtooth), quadrades,
connecten de diferent manera segons la forma de les ones que vulguem obtenir i la relació
• Ona triangular i quadrada: El circuit que ens permet obtenir un senyal trian-
gular en el que el signe del pendent de l'ona triangular sigui oposat amb el signe
58
ESEIAAT-UPC
de l'ona quadrada varia segons el signe del valor de saturació del comparador. A
tal manera que ens doni un pendent diferent segons la polaritat. Per això aquest
Aquest muntatge fa que el condensador es carregui am polaritat inversa, un cop per cada,
per període (amb polaritats inversa) entre els valors de llindar del comparador.
L'amplitud de les ones i la forma queda determinada per les característiques del con-
densador i els valors característics del senyal de sortida del comparador. El període el
calculem:
59
AMPLIFICADORS OPERACIONALS: OSCIL·LADORS
60
Capítol 6
Conversió A-D/D-A
bit), el qual ens serveix per introduir-lo en un microprocessador per controlar el sistema
mitjançant un algoritme.
* Els actuadors poden admetre senyals d'entrada digitals o entrades analògiques, en tal
61
CONVERSIÓ A-D/D-A
cas haurem de fer servir un convertidor D-A perquè aquest pugui funcionar.
Adapten (ampliquen o redueixen) els nivells del senyal del sensor a valors
admissibles pel bloc de control.
Garanteixen la integritat del senyal des del sensor ns al bloc de control.
A partir d les mesures obtingudes del procés a través dels sensors, es calculen
les accions de control a aplicar al procés.
• Actuadors i interfícies:
Ampliquen les accions de control generades pel bloc de control per aplicar-les
al procés/planta.
Les variables analògiques prenen innits valors, són continues, mentre que les digitals
62
ESEIAAT-UPC
Ara veurem com hem d'escollir el nombre de valors i amb la velocitat amb la que els hem
de prendre per tal d'obtenir unes dades digitals que concordin amb la realitat.
La resolució d'un convertidor A/D ve determinada pel nombre de bits del mateix (n):
Rang de conversió
Resolució = (6.1)
2n − 1
Nyquist
Aquest teorema ens diu que la freqüència de mostreig (fc ) ha de ser el doble de la màxima
63
CONVERSIÓ A-D/D-A
1 2
fs = = 2fs = (6.2)
Ts Ts
* Normalment es fa servir un factor de 5 a 10, en comptes de 2.
L'efecte aliasing és l'alteració del senyal llegit degut al soroll. Això es deu a que si
tenim una superposició de senyals de diferents freqüències i amplituds quan llegim els
valors aquests es veuen afectats pel soroll, ones que tenen una freqüència major a la
Figura 6.4: Senyal de 50Hz amb un Figura 6.5: Senyal de 50Hz amb un
soroll de 500Hz . soroll de 2134Hz .
64
ESEIAAT-UPC
que atenua els senyals que tenen una freqüència major a la màxima que es vol llegir, és
a dir, el soroll.
65
Capítol 7
Els sistemes de numeració posicionals es basen en que cada dígit té una magnitud o pes
en funció de la posició que ocupa. La magnitud de cada base ve denida per potencies
* Cada un dels valors o xifres es denomina bit i el seu valor depèn de la posició en la
Sistema binomial
{0, 1}
B=2
• LSB Least Signicant Bit : és el dígit més a l'esquerra d'un número escrit en codi
• MSB Most Signicant Bit : és el dígit que té un pes més gran dins d'un número
67
SISTEMES DE NUMERACIÓ POSICIONALS
Sistema octal
{0, 1, 2, 3, 4, 5, 6, 7}
B=8
Sistema decimal
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
B = 10
Sistema hexal
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
* Respecte als dígits que són lletres: A = 10, B = 11, C = 12, D = 13, E = 14 i F = 15.
La seva base és:
B = 16
68
ESEIAAT-UPC
7.1 Conversió
Binari→Octal
Agafem grups de tres dígits començant per la dreta i transformem cada un d'aquest a les
011 = 3
011 − 001 − 101⌞2 → 001 = 1
101 = 5
Resulta en:
11001101⌞2 = 315⌞8
* Aquest procés és reversible, és a dir, fent-lo a l'inrevés fem la conversió d'octal a binari.
Binari→Hexal
Agafem grups de quatre dígits començant per la dreta i transformem cada un d'aquest a
1100 = C
1100 − 1101⌞2 →
1101 = D
Resulta en:
11001101⌞2 = CD⌞16
* Aquest procés és reversible, és a dir, fent-lo a l'inrevés fem la conversió d'hexal a binari.
69
SISTEMES DE NUMERACIÓ POSICIONALS
Binari/Octal/Hexal→Decimal
Per transformar a sistema decimal és tant senzill com multiplicar cada xifra per la mag-
Decimal→Binari/Octal/Hexal
Per dur a terme aquest canvi hem de començar per les posiciones més a l'esquerra del
sistema nal (les xifres que tenen més pes) i mirem quina és la primera que pot donar un
valor igual o immediatament inferior al valor que volem transformar i trobem la primera
xifra. Per trobar les següents repetim aquest procés amb els sobrants.
70
Capítol 8
• Suma lògica (OR): La sortida pren el valor 1 si almenys una de les entrades és
1. Es deneix:
• Producte lògic (AND): La sortida pren el valor 1 si totes les entrades són 1.
Es deneix:
71
INTRODUCCIÓ ALS CIRCUITS LÒGICS
• Suma lògica negada (NOR): La sortida pren el valor 0 si almenys una de les
entrades val 1. Es deneix:
• Producte lògic negat (NAND): La sortida pren el valor de 1 si almenys una
de les entrades val 0. Es deneix:
72
ESEIAAT-UPC
8.2.2 Propietats
73
INTRODUCCIÓ ALS CIRCUITS LÒGICS
Les taules de veritat són una representació del valor de la funció per totes les possibles
A B C Y
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
74
ESEIAAT-UPC
8.4 Cronograma
Per poder dissenyar circuits lògics a partir de taules de veritat primer hem de conèixer
• Minterm (mi ): Producte que conte totes les variables de la funció, i que només
• Maxterm (Mi ): Suma que conté totes les variables de la funció, i que nomes pren
75
INTRODUCCIÓ ALS CIRCUITS LÒGICS
76
ESEIAAT-UPC
• Producte de sumes (POS): Es construeix a partir del producte de tots els max-
terms corresponents als zeros de la funció.
Veiem que aquestes formes de dissenyar aquest tipus de circuits són correctes, però poc
Karnaugh
Per construir el mapa de Karnaugh cal obtenir primer la taula de veritat. A partir
manera que:
• Cara cel·la conté el valor de la funció per a una determinada combinació de variables
d'entrada.
• Les cel·les contigües són adjacents, només canvia una de les variables.
77
INTRODUCCIÓ ALS CIRCUITS LÒGICS
Regla de Karnaugh: Per obtenir la forma simplicada a partir del mapa de Karnaugh:
2. Agrupar les cel·les adjacents amb el valor escollit en grups de 1, 2, 4, 8, etc. (es
poden superposar).
* Hem d'entre el mapa de Karnaugh com una representació que circular (s'uneixen
els extrems oposats joder, que poètic ). Vegem algunes possibles agrupacions:
78
ESEIAAT-UPC
3. Determinar el menor número d'agrupacions que incloguin totes les cel·les necessàries
• Cada grup dóna lloc a un producte format per totes les variables que no canvien
de valor.
• Cada grup dóna lloc a una suma formada per totes les variables que no canvien
de valor.
producte de sumes:
Y = (A + C)(A + C)
a producte de sumes:
79
INTRODUCCIÓ ALS CIRCUITS LÒGICS
Y = CD + B
80
Capítol 9
Són circuits que es caracteritzen perquè les seves sortides depenen només de les entrades
• En general fan servir el codi binari per donar els valors de sortida.
• Són extensius: es poden combinar diferents blocs per generar-ne un altre de més
complexe.
9.1 Multiplexors
Aquest tipus de circuits lògits funcionen com a selectors de dades que connectem una de
81
SISTEMES LÒGICS COMBINACIONALS
• (S0 , [...], Sn−1 ): Entrades de selecció (on es deneix el número d'entrades de selecció
• Y: Sortida.
Per poder trobar la seva funció hem de pensar en aquest aparell com un en el que es
selecciona una entrada de dades donant amb les entrades de selecció en número al que
correspon en codi binari (el subíndex de l'entrada indica la posició del dígit en el número).
82
ESEIAAT-UPC
Tenint en compte el que s'ha exposat anteriorment sobre el funcionament d'un multiplexor
trobem:
Y = (S 0 S 1 A0 + S0 S 1 A1 + S 0 S1 A2 + S0 S1 A3 )EN
• Encaminadors de dades: Per seleccionar una font de dades d'entre varies disponibles.
es pot construir una funció lògica de n+1 variables. Per fer-ho hem de:
raonar-la.
83
SISTEMES LÒGICS COMBINACIONALS
Y = A0 A1 1 + A0 A1 A2 + A0 A1 0 + A0 A1 A2 = A0 A1 + A0 A1 A2 + A0 A1 A2
9.2 Codicadors
zen per representar a la sortida el número de l'entrada que està activa. Poden ser amb o
sense prioritat, però el més comú és que en tinguin. La prioritat es pot donar a l'entrada
de més o a la de menys pes. Tractem un codicador amb prioritat a l'entrada de més pes.
84
ESEIAAT-UPC
* Exemple: Trobar la funció lògica del codicador anterior amb prioritat per l'entrada
E7 E6 E5 E4 E3 E2 E1 E0 A2 A1 A0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 1
0 0 0 0 0 0 1 X 0 1 0
0 0 0 0 0 1 X X 0 1 1
0 0 0 0 1 X X X 1 0 0
0 0 0 1 X X X X 1 0 0
0 0 1 X X X X X 1 0 1
0 1 X X X X X X 1 1 0
1 X X X X X X X 1 1 1
85
SISTEMES LÒGICS COMBINACIONALS
Al nal trobem:
A = E1 E 2 E 4 E 6 + E3 E 4 E 6 + E5 E 6 + E7
0
A1 = E2 E 4 E 5 + E3 E 4 E 5 + E6 + E7
A = E + E + E + E
2 4 5 6 7
9.3 Descodicadors
Els descodicadors són circuits que tenen m entrades i 2m sortides. Aquest aparells
Aquest es tracta d'un descodicador de binari pur a octaèdric i en aquest cas, donada
una entrada, només hi haurà una sortida seleccionada (en aquest cas la seleccionada serà
l'única que està a nivell baix). Podem trobar les operacions lògiques de les sortides:
S0 = A0 + A1 + A2
S1 = A0 + A1 + A2
S2 = A0 + A1 + A2
S 3
= A0 + A1 + A2
S4 = A0 + A1 + A2
S5 = A0 + A1 + A2
S6 = A0 + A1 + A2
S
7 = A0 + A1 + A2
86
ESEIAAT-UPC
Un altre tipus de descodicadors són els descodicadors de BCD a set segments per
displays (la posició de la coma decimal es pot fer amb una de les sortides o de forma
* El codi BCD ( Binary Coded Decimal ) consisteix en una representació d'un nombre
decimal de manera que cada una de les seves xifres s'expressa mitjançant quatre bits
binaris.
D C B A a b c d e f g
0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 0 0 1 1 0 0 0
0 0 1 0 1 1 0 1 1 0 1
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
0 1 0 1 1 0 1 1 0 1 1
0 1 1 0 1 1 1 1 1 0 1
0 1 1 1 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1 1 1 1
1 0 0 1 1 1 1 1 0 1 1
Un cop tenim la seva taula de veritat podem trobar les funcions lògiques de les sortides
87
SISTEMES LÒGICS COMBINACIONALS
9.4 Desmultiplexors
Figura 9.7: Esquema d'un desmultiplexor amb una entrada, 8 sortides i 3 entrades de
selecció.
Aquest tipus de circuits mostra per la sortida seleccionada per les entrades de selecció
Y0 = S 0S 1S 2
Y1 = S0 S 1 S 2
Y2 = S 0 S1 S 2
Y 3
= S0 S1 S 2
Y 4
= S 0 S 1 S2
Y5 = S0 S 1 S2
Y6 = S 0 S1 S2
Y
7 = S0 S1 S2
88
ESEIAAT-UPC
9.5 Sumadors
Aquest tipus d'aparells realitzen la suma de dos nombres codicats en binari natural. Els
• S= Suma (sortida).
S = A0 ⊕ B0
(9.1)
C = A B
out 0 0
89
SISTEMES LÒGICS COMBINACIONALS
Aquest circuit fa la suma de dos números d'un bit considerant el carry d'entrada. Consta
de les mateixes connexions que el semisumador, però afegeix una entrada: Cin = Carry
d'entrada (entrada).
S = A0 ⊕ B0 ⊕ Cin
(9.2)
C = A B + C A + C B
out 0 0 in 0 in 0
Si volem fer sumadors de més bits podem connectar en cascada els carries de diferents
sumadors d'un bit. Vegem com seria un sumador binari de quatre bits:
90
ESEIAAT-UPC
A l'hora de restar en binari hem de ser capaços de denir nombres negatius en codi binari
pur. Vegem quines maneres tenim per expressar nombres negatius en codi binari (prenem
• Mòdul i signe: En aquesta codicació el bit de més pes (el de més a l'esquerra)
és invertir els dígits. Aquesta codicació també presenta dues representacions pel
• Complementari a 2: Aquesta codicació evita el problema que existeix per les dues
91
SISTEMES LÒGICS COMBINACIONALS
Figura 9.12: Esquema d'un sumador i restador amb detector d' overow.
Aquest sistema consta de l'entrada de dos nombres de 4 bits i una entrada de control que
Quan l'entrada de control es troba a nivell baix el sistema funciona com un sumador de
4 bits.
Quan l'entrada es troba a nivell alt el nombre que entra per l'entrada b (de quatre bits)
* L' overow controla que una suma no resulti en un número negatiu ni que una resta
d'un numero negatiu menys un positiu resulti positiva (detecta si es supera el rang de
treball de 3 dígits).
92
Capítol 10
Aquest tipus de circuits lògics es caracteritzen perquè les seves sortides no depenen només
de les seves entrades actuals, sinó també de les anteriors. Habitualment els canvis en les
Són els elements de memòria bàsics dels circuits seqüencials, aquests emmagatzemen el
estat 0 o 1.
Es poden classicar:
Tipus J-K.
Tipus T.
93
SISTEMES LÒGICS SEQÜENCIALS
Tipus D.
* Estudiarem els tres tipus de biestables (segons la seva constitució) que són actius per
ancs (el funcionament és igual segons si el anc es positiu o negatiu, però l'element varia
una mica).
* Per a l'estudi d'aquest tipus de circuits se sol fer servir la representació en diagrames
d'estat o Grafos que ens relacionen l'estat inicial amb el següent segons les entrades. En
aquesta representació les boles representen estats, les etxes la transició que es produeix
Tal i com en els circuits lògics combinacionals no tenia gaire sentit el cronograma ara sí
que el té. El corresponent a aquest tipus de biestable és (disparat per anc positiu):
94
ESEIAAT-UPC
10.1.2 Flip-Flop T
Aquests elements es deneixen a partir d'un J-K de manera que les dues entrades són
iguals:
95
SISTEMES LÒGICS SEQÜENCIALS
10.1.3 Flip-Flop D
Aquests elements es deneixen a partir d'un J-K de manera que l'entrada K correspon a
la J negada:
10.2 Comptadors
96
ESEIAAT-UPC
97
SISTEMES LÒGICS SEQÜENCIALS
A vegades ens interessa que el nostre comptador tingui un mòdul concret i que no depengui
del nombre d'elements del sistema (volem que el mòdul sigui diferent , però menor a 2n ).
Per assolir això hem d'implementar el següent muntatge:
Aquests comptadors funcionen de manera que quan a la sortida apareix l'últim nombre
(segons el mòdul establert) es fa una reprogramació del biestable de manera que es torna
98
ESEIAAT-UPC
de l'anterior s'acumulen els retards propis de cada biestable. Aquest valor és de l'ordre
dels nanosegons, però a mesura que es va acumulant aquest pot arribar a tenir un valor
signicatiu.
Per evitar els problemes de retard dels comptadors síncrons s'introdueixen els comptadors
síncrons. Vegem quina forma tindria un comptador binari asíncron ascendent de mòdul
n
16(=2 ):
99
SISTEMES LÒGICS SEQÜENCIALS
de forma genèrica.
El principi de funcionament es basa en fer servir l'activació de les sortides de menor pes
per activar les de més pes, atès a aquestes segones s'activen amb menor freqüència.
Estudiant aquest muntatge veiem que la primera sortida s'activa per cada anc positiu
del rellotge. La segona canvia cada dos ancs positius del rellotge o cada per cada anc de
de la primera, i així successivament. A partir d'això veiem que perquè una sortida canviï
de valor totes les anterior han de estar a nivell alt, en forma de funció lògica expressem
* Aquests tipus de comptadors també es poden dissenyar amb un mòdul diferent tal i
Aquest tipus d'aparells se solen fer servir com a divisors de freqüències (cada sortida té
Qi com:
fclk
fQi =
2i+1
Un altre ús que reben es com a rellotges o temporitzadors digitals, en aquest cas el
100
ESEIAAT-UPC
* Si els comptadors tenen una sortida que s'activa amb la nalització del segle es pot
connectar aquesta a l'entrada del comptador de la següent xifra per tal d'evitar l'ús de
101
SISTEMES LÒGICS SEQÜENCIALS
serie
En aquest tipus de registres les entrades entren una rere l'altre i surten una rere l'altre en
el mateix ordre. Un registre d'aquest tipus amb n bits necessita n ancs per carregar-se,
i n−1 per descarregar-se. Vegem com funcionaria el següent registre de quatre bits:
A partir del cronograma podem veure com es produeix aquest desplaçament de les xifres:
102
ESEIAAT-UPC
* En codi binari desplaçar xifres cap a l'esquerra consisteix en multiplicar per 2 tants cops
com posicions es desplacin i dividir entre 2 tantes vegades com posicions es desplacin cap
a la dreta.
en paral·lel
En aquest tipus de registres es carrega el valor de totes les entrades en un sòl anc. Aquest
103
SISTEMES LÒGICS SEQÜENCIALS
paral·lel
Aquests registres es caracteritzen per carregar-se de forma seqüencial a la vegada que van
104
ESEIAAT-UPC
en serie
Aquest tipus de registres estan formats per dues parelles d'aparells, un desmultiplexor
es permet l'entrada de dades o s'espera a que surtin les dades que ja han entrat. L'entrada
Es fan servir com a sistemes d'emmagatzematge de dades o memòries els registres que
tenen entrada i sortida del mateix tipus. Una memòria és un circuit integrat que em-
Els registres que tenen l'entrada de diferent tipus a la sortida serveixen per a convertir
dades.
105
Capítol 11
Una màquina d'estats es caracteritza perquè cada estat sempre serà funció de l'estat
anterior i de les entrades. Segons la forma en la que es generen les sortides podem parlar
• Autòmats de Mealy.
• Autòmats de Moore.
En aquest tipus de sistemes les sortides evolucionen amb les sortides i les entrades del
sistema (les sortides depenen de les transicions del diagrama d'estat, en aquest cas s'a-
107
CIRCUITS SEQÜENCIALS SÍNCRONS
En aquest tipus de circuits les sortides evolucionen amb el sistema (les sortides depenen
dels estats del diagrama d'estats, en aquest cas s'anomena de Moore). Vegem l'esquema
108
ESEIAAT-UPC
1. Obtenir les expressions lògiques de excitació de les entrades dels biestable i de les
2. Utilitzar les expressions lògiques obtingudes per construir una taula d'estat/sortida
que especiqui completament l'estat següent i les sortides del circuit per a totes les
combinacions.
tat/sortida de manera gràca (recordar que segons el tipus d'autòmat hem de situar
Per dissenyar un sistema seqüencial síncron hem de dur a terme el següent procés:
tar.
2. Minimitzar en número d'estats del diagrama d'estats em cas que les especicacions
* Per construir la taula d'estat/sortida és molt important escriure les taules d'estat i les
109
Capítol 12
• ASIC (hardware x): Aquest tipus de sistemes ja venen dissenyats, la seva utilitat
quen en:
111
INTRODUCCIÓ ALS MICROPROCESSADORS
DSPs: Sistema capaç de realitzar operacions a una gran velocitat (té una
potència de càlcul molt elevada).
mòbil).
• Electrònica de consum.
• Electrònica de l'automòbil.
• Instrumentació.
112
ESEIAAT-UPC
• CPU (Central Process Unit): És el nucli del sistema i controla la resta de compo-
nents.
de la CPU.
Aquests són:
113
INTRODUCCIÓ ALS MICROPROCESSADORS
12.1.2 CPU
d'instruccions tradueix les instruccions del programa a ordres elementals per saber
• L'ALU (Aritmetic Logic Unit) està formada per un circuit lògic combinacional
çaments, etc.
12.1.3 Memòria
de arrays de bits.
114
ESEIAAT-UPC
115
INTRODUCCIÓ ALS MICROPROCESSADORS
més capacitat que una SRAM i un major temps d'accés. Es fan servir en
esborrar dades des de l'aplicació nal. Són útils per guardar paràmetres de
Memòries FLASH: Són similars a les memòries EEPROM, però tenen un temps
d'escriptura molt menor i una major capacitat d'emmagatzematge.
A més dels busos de control i de direccions, per llegir i escriure en les memòries,
també fan falta certes senyals de control. Depenent del tipus de memòria són aquests
Read Enable (RE ) i Write Enable (W E ): Els senyals s'envien des de la CPU
116
ESEIAAT-UPC
Chip Select (CS ) o Chip Enable (CE ): Es fan servir com a part de la des-
Segons els diferents tipus de memòries es fan servir les diferents línies de control:
H X Tri-estat Inhabilitada
L H H Tri-estat Inhabilitada
L L Dada Lectura
117
INTRODUCCIÓ ALS MICROPROCESSADORS
Una de les bases del disseny dels circuits electrònics digitals és que siguin escalables,
és a dir, que si volem ampliar una memòria ho podem fer a partir de la repetició
Per ampliar la capacitat d'una memòria només cal multiplicar el nombre de memò-
ries de les que es disposa pel nombre de vegades que es vol augmentar la capacitat.
Pel que fa al bus de control s'han de tenir sucients com per poder accedir a totes
accedim.
Una altre cosa que ens pot interessar augmentar és l'ample de paraula amb el que es
vol treballar. Per fer això és tant senzill com connectar tantes memòries en paral·lel
1k × 8 bits:
118
ESEIAAT-UPC
Els diferents perifèrics tenen una naturalesa molt diferent, de manera que és necessa-
es fa mitjançant un controlador:
• La seva funcionalitat:
Von Newmann: S'accedeix a les dades i a les instruccions a través d'un únic
bus de direccions, de dades i de control.
119
INTRODUCCIÓ ALS MICROPROCESSADORS
Harvard: Aquest model té la CPU connectada a dos memòries (una amb les
instruccions i una altre amb les dades) mitjançant busos diferents.
* Al tenir dos busos, un per instruccions i un altre per dades és més ràpida i
120
ESEIAAT-UPC
executar en diferents màquines i els programes escrits en aquest llenguatge són més
Els llenguatges d'alt nivell es poden executar des de qualsevol màquina ja que el
2. Llenguatge assemblador: Aquest llenguatge va ser desenvolupat per crear una in-
terfície més senzilla entre la CPU i el programador. És una traducció directa del
s'ha d'escriure per un processador especíc i requereix més temps per desenvolupar
programes.
121
INTRODUCCIÓ ALS MICROPROCESSADORS
Una instrucció està formada per un codi d'operació, el qual indica a la CPU quin tipus
d'operació ha de dur-se a terme, seguida dels operands, els quals indiquen les dades amb
els que s'han de realitzar les operacions, o bé, les direccions on es troben.
122
ESEIAAT-UPC
cronització
moment ja que els dos treballen de forma independent, de manera que les dades no es
un per un per determinar si aquest està llest per enviar dades, la CPU està a l'espera
Aquesta tècnica presenta els avantatges que el control del ux de transferència
es controla totalment des del software (és més senzill de programar) i que no és
necessari fer servir cap software addicional. El seu principal inconvenient és que la
CPU perd molt temps interrogant als diferents perifèrics (si sobra temps això no és
un inconvenient).
cop nalitzada aquesta tasca retorna a l'execució del programa principal en el punt
on l'havia deixat.
123
INTRODUCCIÓ ALS MICROPROCESSADORS
La principal avantatge és que la CPU pot realitzar altres tasques mentre el perifèric
no està apunt. Els diferents inconvenient són que la programació de la CPU és més
complexe ja que, a priori, no es coneix els ux d'instruccions i que cal utilitzar un
hardware addicional.
d'instruccions.
Amb l'objectiu de estalviar-li aquesta tasca a la CPU es fa servir l'accés directe a memòria
DMA. Aquest permet la transferència directa de dades entre el mòdul amb els ports
d'entrada i sortida i la memòria, deixant lliure a la CPU. Per poder fer aixo és necessari un
mòdul addicional que sigui capaç de prendre el control dels busos per accedir directament
a la memòria com si fos la CPU. Aquest bloc es coneix com a controlador DMA i opera
de la següent manera:
2. La CPU posa en estat d'alta impedància la seva connexió als busos del sistema (la
tanca).
3. Quan acaba l'entrada o sortida de dades el DMA genera una interrupció i la CPU
124
ESEIAAT-UPC
125
Capítol 13
Convertidors de potència
dors).
Aquests sistemes es fan servir en un gran nombre d'aplicacions, com en bombetes d'alt
i en generadors.
Per fer l'estudi dels convertidors de potència assumirem les següents hipòtesis amb l'ob-
jectiu de simplicar-lo:
127
CONVERTIDORS DE POTÈNCIA
• Tractarem els condensadors com fonts de voltatge i les bobines com fonts de corrent.
• Reductor ( Buck ):
• Potenciador ( Boost ):
• Reductor-Potenciador ( Buck-Boost ):
128
ESEIAAT-UPC
129
CONVERTIDORS DE POTÈNCIA
Per estudiar en detall les equacions que regeixen el seu comportament podem donar dos
enfocaments: com un ltre passa-baixos amb una ona quadrada com a senyal d'entrada,
o bé aplicant les hipòtesis de treball que s'han comentat anteriorment. En el nostre cas
Coneixent la seva funció de transferència podem veure que es tracta d'un ltre passa-
Vo 1 1
= 2 L
∧ fc = √
Vd LCs + R s+1 2π LC
130
ESEIAAT-UPC
A l'hora de denir la freqüència de l'ona quadrada cal conèixer que el seu espectre estarà
format per un component en contínua (valor mig), una amb una freqüència fonamental
(la denida) i una serie d'harmònics. Per tant, tenint en compte el senyal d'entrada veiem
del senyal d'entrada de manera que totes les seves components, menys la de contínua,
que la component en contínua (valor mitjà tingui el valor que volem). Aquest procés de
modulat es coneix com PWM ( Pulse Width Modulation ) i es basa en la relació dels cicles
de treball, vegem:
131
CONVERTIDORS DE POTÈNCIA
diL
vL = L
dt
Vi − Vo Vo
ton = tof f → ton Vi = Vo (ton + tof f )
L L
Finalment:
ton
Vo = = DVi (13.1)
ton + tof f
Un altre valor que ens interessa estudiar és l'arrissat del senyal de sortida en estat esta-
Plantegem:
∆Q 1 T IM − Im 1
∆VO = =
C C2 2 2
D'abans recuperem:
Vo
IM − Im = tof f
L
Finalment trobem:
Vo T 2
∆Vo = (1 − D) (13.2)
8LC
Ara que ja tenim denit completament el nostre convertidor ens interessa estudiar quin
efecte té en aquest variar diferents paràmetres del sistema. Aquests paràmetres estan
relacionats entre ells, de manera que el canvi en un farà que tots els altres canviïn i
132
ESEIAAT-UPC
Si treballem amb una freqüència més gran veiem que la freqüència de tall del ltre és
més petita del necessari, de manera que podem disminuir els valors de la inductància i
la capacitància dels elements passius usats. Això, a part de ser pràctic d'es d'un punt
de vista de construcció, es redueix l'arrissat, cosa que resulta molt interessant ja que la
Aquest tipus de convertidors es poden controlar de manera que es poden fer servir com
a:
tida constant.
corrent continua. Aquest tipus de sistemes estan molt estesos en controladors de voltatge
i en generació d'electricitat.
La manera més comú de fer això és mitjançant el procés de modulat conegut com PWM.
133
CONVERTIDORS DE POTÈNCIA
en l'estat de commutació en el que estigui el sistema. Veiem que podem aplicar una ona
quadrada a la càrrega.
Ara veiem que podem fer servir el PWM per obtenir un senyal de voltatge sinusoidal a
134
ESEIAAT-UPC
portador es modiquen amb una altre ona coneguda com a ona moduladora. Sempre es
fc
m= (13.3)
fm
En el PWM modulem l'amplada dels cicles de treball de manera que el valor mitjà (el de
Per controlar un sistema trifàsic hem de desfasar cada senyal modulador 120, de manera
135
CONVERTIDORS DE POTÈNCIA
Figura 13.16: Construcció de les tres ones sinusoïdals d'un circuit trifàsic .
mesura que l'index de modulat augmenta. més perfecte és el senyal sinusoïdal de sortida.
136