L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh...

10
1 5 Filtru controlat digital 5.1 Suport teoretic În Figura 5.1, U1D este un sumator inversor, U2 și U1A formează un etaj de CNA multiplicativ inversor, cu ieșire în tensiune, U1B este un integrator inversor. Numărul binar unipolar de la intrarea CNA-ului poate fi văzut ori “fracționar”, compus din biții ai, cu i=1…n, n=8, a1=MSB…a8=LSB: Ori, ca și un “întreg”, compus din biţii bi, cu i=0…n-1, n=8, b7=MSB…b0=LSB: unde: bn-i = ai i=1...n. Cele două tipuri de reprezentări sunt legate de: Ecuațiile în Laplace sunt: n i i i n n a a a a A 1 ) 1 ( 1 2 ... . 0 } { (5.1) 1 0 0 1 1 2 ... } { n i i i n b b b b N (5.2) } { 2 } { A N n (5.3) ) ( ) ( ) ( 3 2 s V s V s V in (5.4) ) ( 2 ) ( ) ( 2 2 s V N s V A s V n Ao (5.5) 1 4 3 ) ( ) ( C R s s V s V Ao (5.6) U2 AD7524 AD7524 D0 11 D1 10 D2 9 D3 8 D4 7 D5 6 D6 5 D7 4 Out1 1 Vref 15 RFB 16 Out2 2 /CS 12 /WR 13 V DD 14 G ND 3 U1A AD8567ARUZ 3 2 11 4 1 R1 10kΩ R2 10kΩ b7 b6 b5 b4 b3 b2 b1 b0 VDD 5.0V U1D 12 13 11 4 14 R3 10kΩ Vin U1B 5 6 11 4 7 R4 820Ω C1 20nF V3 VA- VAo V2 W1 a8 a7 a6 a5 a4 a3 a2 a1 Figura 5.1 Schema unui filtru controlat digital

Transcript of L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh...

Page 1: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

1

5 Filtru controlat digital

5.1 Suport teoretic

În Figura 5.1, U1D este un sumator inversor, U2 și U1A formează un etaj de CNA multiplicativ inversor, cu ieșire în tensiune, U1B este un integrator inversor.

Numărul binar unipolar de la intrarea CNA-ului poate fi văzut ori “fracționar”, compus din biții ai, cu i=1…n, n=8, a1=MSB…a8=LSB:

Ori, ca și un “întreg”, compus din biţii bi, cu i=0…n-1, n=8, b7=MSB…b0=LSB:

unde: bn-i = ai i=1...n. Cele două tipuri de reprezentări sunt legate de:

Ecuațiile în Laplace sunt:

n

i

iinn aaaaA

1)1(1 2....0}{ (5.1)

1

0011 2...}{

n

i

iin bbbbN (5.2)

}{2}{ AN n (5.3)

)()()( 32 sVsVsV in (5.4)

)(

2)()( 22 sV

NsVAsV

nAo (5.5)

143

)()(

CRs

sVsV Ao

(5.6)

U2AD7524

AD7524

D0

11

D1

10

D2

9

D3

8

D4

7

D5

6

D6

5

D7

4

Out1 1

Vref15 R

FB

16

Out2 2/CS12

/WR13 V

DD14

GND

3

U1A

AD8567ARUZ3

2

11

4

1

R1

10kΩ

R2

10kΩ b7

b6

b5

b4

b3

b2

b1

b0

VDD

5.0V

U1D

12

13

11

4

14

R3

10kΩ

VinU1B

5

6

114

7

R4

820Ω

C1

20nF

V3

VA-

VAo

V2

W1

a8

a7

a6

a5

a4

a3

a2

a1

Figura 5.1 Schema unui filtru controlat digital

Page 2: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Data Acquisition Systems Fundamentals – Lab Works

2

Funcțiile de transfer Laplace sunt:

Se notează cu fo – o constantă de circuit și cu fc dependent de {A} şi prin reducerea variabilei Laplace s la variabila Fourier, jω (doar pentru semnale sinusoidale periodice):

Funcția de transfer devine:

Ecuaţia (5.12) descrie un filtru trece-jos în timp ce (5.13) relevă un filtru trece-sus, fiecare având frecvența de tăiere fc.

Într-adevăr, pentru V3, integratorul de află pe ruta directă, dând caracterul de FTJ al funcției de transfer. Dar din perspectiva lui V1, integratorul este pe

A

CRssV

sV

in 14

3

1

1

)(

)(

(5.7)

A

CRs

A

CRs

sV

sV

in 14

14

1

1)(

)(

(5.8)

kHzCR

f 704.92

1

2 14

00

(5.9)

AfCR

AAf c

c

014

0

222

(5.10)

jfjs 2 (5.11)

c

in

f

fj

Af

fjsV

sV

1

1

1

1

)(

)(

0

3 (5.12)

c

c

in

f

fj

f

fj

Af

fj

Af

fj

sV

sV

11)(

)(

0

01 (5.13)

Page 3: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Digitally Controlled Filter

3

bucla de reacție, ceea ce completează comportamentul funcției de transfer cu cel al unui FTS.

5.2 Simulare

Modelul SPICE al lui AD7524 nu este disponibil. Pentru simulare, CNA-ul este modelat ca și în Figura 5.2 cu R15, și R16. R16 este imaginea directă a rezistorului de pe bucla inversoare din AD7524. R15 este rezistența echivalentă între pinii Vref și Out1 ai lui AD7524. Valoarea ei depinde de numărul de intrare {A}:

Când {A}=0, câștigul etajului lui U1A este zero. Dacă {A}=1 (Full Scale, imposibil), câștigul etajului lui U1A va fi unitar.

Figura 5.3 relevă rezultatele simulate în regim AC folosind „Parameter Sweep”: R15 variază, de la 20kΩ la 2.56MΩ, cu 3 puncte/octavă.

Familia caracteristicilor de amplitudine include 8 perechi FTJ/FTS. Fiecare pereche are o frecvență de tăiere. Cea mai mică frecvență de tăiere (cursorul

1) este corespunzătoare pentru numărul {A}min=2-8 (LSB=1, ceilalți = 0),

kR 1016 (5.14)

A

kR

1015 (5.15)

8...1;2210,15 iAkR iii (5.16)

U1A

AD8567ARUZ3

2

114

1

R1

10kΩ

R2

10kΩ

U1D

12

13

114

14

R3

10kΩ

Vin

U1B

5

6

114

7

R4

820Ω

C1

20nF

W1

R14

10kΩ

R15

V2 V3VAo

Figura 5.2 Schema pentru simularea filtrului controlat digital

Page 4: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Data Acquisition Systems Fundamentals – Lab Works

4

R15,max=10kΩ*28=2.56MΩ iar cea mai mare frecvență de tăiere (cursorul 2) pentru {A}max=2-1 (MSB=1, ceilalți = 0) R15,min=10kΩ*21=20kΩ.

HzkHzffc 9.372704.92 880min, (5.17)

KHzkHzffc 852.42704.92 110max, (5.18)

Page 5: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Digitally Controlled Filter

5

Cele 8 frecvenţe de tăiere sunt echidistante pe scala exponenţială.

Caracteristicile de fază corespund celor 8 FTJ (de la 180o la 90o) și celor 8 FTS (de la -90o la -180o).

Figura 5.3 Caracteristicile spectrale ale filtrului: amplitudine (sus) și fază (jos).

Page 6: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Data Acquisition Systems Fundamentals – Lab Works

6

5.3 Experiment

Figura 5.4 relevă schema experimentală. J2 conectează intrările 1+ și 2+ ale osciloscopului. Sondele aferente intrărilor osciloscopului (1- și 2-) sunt conectate la GND.

J3 și J4 reprezintă punctele de interes. Folosiți fire pentru a conecta aceste puncte la intrările osciloscopului.

5.3.1 Caracteristicile filtrului

Firele din Figura 5.4 monitorizează W1 şi V3.

Instrumentele WaveForms sun setate astfel:

- Supplies: ON, +5V şi -5V. - Network: Scală: Logarithmic, Start: 20Hz, Stop: 20kHz, Samples:

100, Channel1: folosit ca și referință. Folosirea canalului 1 ca și referința înseamnă că:

o Channel 1 monitorizează nodul de intrare în rețea (Vin=W1). o Analizorul spectral relevă raportul amplitudinilor

Channel2/Channel1, și diferența de fază dintre Channel 2 şi Channel1 (caracteristicile de transfer ale rețelei).

- StaticIO: Slider. Dați click pe butonul “multiple windows” din colţul din dreapta sus al aplicaţiei Static IO, pentru a deschide o fereastră separată.

Rulați Supplies, Network, și Static IO.

- Observați caracteristica de transfer a rețelei.

Figura 5.4. Placheta electronica – Filtru controlat digital

Page 7: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Digitally Controlled Filter

7

- Identificați tipul filtrului (FTJ sau FTS). - Folosiți un cursor, pentru a identifica frecvența de tăiere a filtrului

(Amplitudine = -3dB, Fază = 135o). - Mutați Slider-ul în Static IO și observați modificarea frecvenței de

tăiere a filtrului. - Mutaţi sonda Channel2 pe poziția V2 și observați efectul

complementar al filtrului, cu aceeași frecvență de tăiere. - În caracteristica de fază, observați că faza pentru Trece Bandă este

180o, din cauza structurii inversoare a filtrului.

Figura 5.5 Caracteristicile de transfer ale filtrului: amplitudine (sus) şi fază (jos)

Page 8: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Data Acquisition Systems Fundamentals – Lab Works

8

Pentru a obţine o familie de caracteristici de transfer, similare cu cele din simulate în Figura 5.3:

- În Static IO, setați DIO7-0: BitIO/Switch/PushPull. În fiecare pas, setați un singur bit High, și ceilalți Low. Implementați secvența: 7, 5, 3, 1.

- În fiecare pas, așteptați ca instrumentul să își termine caracteristica, apoi dați click pe AddChannel/(Reference)Channel2. Apoi mutați sonda channel2 între V2 și V3, și adăugați altă referință.

- În 4 pași, adăugați caracteristici pentru ambele FTJ și FTS, pentru toate numere de intrare 128, 32, 4, 1 (conform Static IO).

- Figura relevă jumătate din caracteristicile simulate în Figura 5.3 (analizorul spectral poate suporta maximum 8 canale ca și referință).

Pentru a vedea ambele FTJ și FTS în același timp, ca în Figura 5.7, plasați sondele pe V2 și V3 și debifați Channel1/Use as reference. Rezultă că:

- Două caracteristici separate de amplitudine sunt relevate pentru canalele 1 și 2.

- Caracteristicile de amplitudine nu sunt legate la un canal tip „referință”.

- Caracteristicile de fază nu pot fi calculate și afișate grafic.

Figure 5.6. Characteristics family for different input numbers. Figura 5.7. Caracteristici de amplitudine

Page 9: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Digitally Controlled Filter

9

Sarcina 1. Măsurați frecvența de tăiere corespunzătoare unui număr de intrare ce indică ziua voastră de naștere.

5.3.2 Experiment audio

Conectați o pereche de căști în J5. Setați Network Analyzer: - Start: 55Hz, Stop: 3.52kHz. Acesta acoperă 6 octave, centrate pe frecvența de 440Hz, ceea ce reprezintă frecvența tonului A.

- Samples: 73. Aceasta împarte domeniul în 72 de intervale logaritmice echidistante: 6 octave X 12 semi-tonuri/octave. Frecvențele generate în timpul măsurătorii vor echivala toate tonurile și semi-tonurile din domeniu.

- În WaveGen/Settings, setaţi Settle time la 500ms, ca în Figura 5.8. Acesta va păstra fiecare frecvență îndeajuns de lung pentru a fi observată.

- În fereastra WaveGen, setaţi amplitudinea la o valoare rezonabilă pentru intensitate sonoră (ex. 200mV).

- Rulaţi Network Analyzer.

Sarcina 2. În Static IO, ajustați numărul DIO7-0 pentru a obține frecvența de tăiere a filtrelor la 440Hz (ton audio A, centrul logaritmic al intervalului de frecvențe ales). Memorați acest număr.

Rulați Network Analyzer și ascultați tonurile. Observați că frecvențele joase sunt mai puternice în difuzorul stâng, în timp ce frecvențele înalte sunt mai puternice în cel drept. Modificați numărul de intrare și observați efectul.

Observați că senzitivitatea urechii umane este scalată logaritmic: parametrii stimulativi echidistanți din punct de vedere exponențial produc senzații liniare echidistante . Ex: fiecare octavă muzicală corespunde dublării frecvenței sunetului. Aceeași observație este valabilă și pentru intensitatea sunetului.

5.3.3 Filtrarea muzicală

Conectați o pereche de căști în J5. Rulați o melodie folosind WaveGen: - Setați WaveGen în modul Play.

Figura 5.8. WaveGen - Settle time.

Page 10: L08 Filtru controlat digital - UTCluj · 'ljlwdoo\ &rqwuroohg )lowhu exfod gh uhdf lh fhhd fh frpsohwhd] frpsruwdphqwxo ixqf lhl gh wudqvihu fx fho do xqxl )76 6lpxoduh 0rghoxo 63,&(

Data Acquisition Systems Fundamentals – Lab Works

10

- Dați click pe Import și alegeți un fișier .wav pentru a rula. - Dați clic pe Play.

Setați osciloscopul: - Sondele V2 și V3 pe Channel 1 și Channel 2. - Deschideți o fereastră FFT (View/FFT) - Setaţi baza de timp adecvată pentru osciloscop pentru a afișa spectrul

audio FFT: i.e. 20ms/div => rată de eșantionare 40kHz => domeniu FFT între 1Hz…20kHz.

Ascultați semnalul audio și observați alura formei de undă în osciloscop, ca în Figura 5.9. Observați că V2 are ca și componente predominate componentele de frecvențe joase (sunete grave), în timp ce V3 are mai multe componente de frecvențe înalte (sunete acute):

- Analiza în timp a osciloscopului relevă frecvențe mai joase pe V2. - Analiza FFT relevă amplitudini mai mari pentru frecvențele joase pe

V2 și pentru frecvențele înalte pe V3. - Sunetele grave sunt mai puternice în difuzorul V2 iar cele acute în

difuzorul V3.

Figura 5.9 Semnal musical în domeniul timp (sus) şi spectrul său (jos) separate de filtru.