Thiet Bi Ngoai Vi & Ghep NoiCh06

  • Upload
    coccom

  • View
    232

  • Download
    0

Embed Size (px)

Citation preview

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    1/89

    Ch6 Analog 1

    ch 6. analog interfacing

    In this Chapter: Analog Signal Interface Overview

    Analog Electronics - Conditioner

    Digital to Analog Converters

    Analog to Digital Converters

    DAS - SCADA - DCS/QCS

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    2/89

    Ch6 Analog 2

    6.1. analog signal interface overview:

    L hm ca 1 (hoc

    nhiu) bin c lp,i lng vt l theothi gian: nh tingni, nhit ... theothi gian: A=f(t,h)

    Xut hin lin tctrong khong thi

    gian t0 - t1 Gi tr bin thin lin

    tc trong khong bin t A

    0n A

    1, c

    th a tr.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    3/89

    Ch6 Analog 3

    6.1. analog signal interface overview:

    Trong thc t: Ri rc ha

    Trong My tnh s, thng tin thu v :

    Ri rc v thi gian Ri rc v gi tr

    => my tnh thu thp, cn phi 'ri rc ha' cctn hiu v thi gian v gi tr, dng thit b chuyni ADC to ra cc tn hiu s, :

    X l, ct vo kho s liu

    Truyn gi i xa

    Ti to li hay tng hp tn hiu: dng thit b

    DAC to li cc tn hiu analog.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    4/89

    Ch6 Analog 4

    Hnh 6.02a. M hnh ghp ni tn hiu analog

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    5/89

    Ch6 Analog 5

    Hnh 6.02-b. M hnh H o lng - iu khin s

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    6/89

    Ch6 Analog 6

    Process:

    L cc qu trnh cng ngh nh: dy chuyn xeo giy;phi-trn-nghin-nung clinker => sn xut cement; dychuyn luyn-nung-cn thp, sn xut-trn phn bn

    NPK, cc nh my pht in...

    Sensors: L vt liu/thit b dng chuyn i cc i lngvt l khng in (T, RH, p, L, v, a, F, pH, F,..) thnhtn hiu in (u, i, R, f)

    Vt liu: do c tnh t nhin ca vt cht v d RTDPt100, cp nhit in, piazo (titanate-bary), tenzometric Thit b: c s gia cng/ch tc v d LM135

    precision temperature sensor, bn dn

    Conditioners: V tn hiu t sensors thng rt nh, c nhiu v phituyn => c mch in t analog x l tn hiu:khuch i, lc nhiu, b phi tuyn... cho ph hp.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    7/89

    Ch6 Analog 7

    MUX: analog multiplexer b dn knh

    Inputs: n bit chn knh, c 2n knh so analog, nh s t0..2n-1;

    Output: 1 knh chung thng vi 1 trong s 2n inputs v duy

    nht; Nh vy ch cn 1 h VXL/MT v ADC vn thu thp cnhiu im o cng ngh

    Trch mu v gi - Sample & Hold: Dng trch mu ca t/h khi c xung sample (100s ns.. vius) v gi nguyn gi tr ca t/h trong khong thi gian luhn ADC chuyn i c n nh;

    Ch dng trong cc trng hp tn hiu bin thin nhanhtng i so vi thi gian c/ ca ADC;

    Nng cao chnh xc v tn s ca th.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    8/89

    Ch6 Analog 8

    ADC: analog to digital convertor: Ri rc ha t/h v thi gian v s ha t/h

    lng t ha C nhiu phng php/tc /a ch ng dng

    ca chuyn i Central system: h nhng/MT:

    CPU, mem, bus, IO port, CSDL, net; thu thp v x l so.

    DAC: digital to analog convertor

    Bin i tn hiu s => lin tc v tg nhng vnri rc v gt; Nhiu loi: sbit/1 hay 2 du/tc ...

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    9/89

    Ch6 Analog 9

    Mch in t analog: C nhiu kiu chc nng ty thuc ng dng: Lc ti to, tng hp m thanh; Khuch i n cc ccu chp hnh; Cch ly quang hc ghp ni vi cc thit b cng sut ln

    (motor, breaker, ...) Actuators: cc ccu chp hnh

    L 1 l p cc thit b tc ng ng trli dychuyn cng ngh;

    Chc: motor (3 phase Sync/Async, single phase, dc,step) nh robot, printers motor, FDC/HDC motors...

    iu khin dng nng lng in: SCR (thyristor),Triac, Power MOSFET, IGBT...

    iu khin dng cht lng/kh/gas: valves (percentage,ON/OFF valves)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    10/89

    Ch6 Analog 10

    H. 6.2c. M hnh h DCS

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    11/89

    Ch6 Analog 11H. 5.02d. M hnh h SCADA

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    12/89

    Ch6 Analog 12

    6.2. analog electronics:

    Operational Amplifiers - OpAmps - Khuch ithut ton to cc b conditioners chun ha

    tn hiu Analog Switches & Analog Multiplexers

    Reference Voltage Sourcers - ngun p chun

    Sample & Hold - trch mu v gi

    Converssion Errors - Sai s chuyn i

    ...

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    13/89

    Ch6 Analog 13

    6.2. analog electronics: 6.2.1. Opamp

    L vi mch khuch i, nigalvanic, x l th t 0Hz.

    Tn hiu gm: 2 chn tn hiu Inv. Inp vNon Inv. Input

    Chn Output Ngun cp: +Vcc, -Vcc( Gnd)

    Chnh Offset.

    C th c thm chn ni tb tn s

    H603. Operational

    Amplifier (OpAmp)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    14/89

    Ch6 Analog 14

    6.2.1. opamp: c im opamp

    X l tn hiu dc (0 Hz up)

    H s khuch i ln, t kilo... Mega... and even more...

    (GBW - Gain - band width Product, unit @ MHz) Tr vo ln vi k n 1012, tr ra nh, 10s n100s, tt cho cc mch ghp ni analog, phi hp trkhng.

    Hnh 6.04.

    Thit b 2 ca

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    15/89

    Ch6 Analog 15

    6.2.1. opamp: c im opamp

    Ngun cp di rng, 1 hoc 2 du: 3Vdc to 18Vdc Khuch Vi sai (Differential Amplifier), loi tr nhiu tt=> CMRR (Common Mode Rejection Ratio - h s kh

    nhiu ng pha ln) up to 120dB Band width/ Slew rate: Bng thng/ Tc tng in pti a pha Output khi ca vo c bc nhy n v U

    Offset

    : Khi ca vo =0 m ca ra khc 0. in p tritheo thi gian v nhit => chnh Uoffset/ bias current ICs:

    Linear Monolithic: A741 (Fair Child), LMx24s...(NS) Linear FET: TL 081/ 082/ 084 (TI), LF356/357/347..(NS) Linear Hybrid:LH0024/ 0032 (NS-Hi Slewrate)

    Instrumentation OpAmp: LM725/ LH0036/ 0038/ 0084

    (NS)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    16/89

    Ch6 Analog 16

    Hnh 6.05a. Analog Comparator, dng trong ADC

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    17/89

    Ch6 Analog 17

    Hnh 6.05b.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    18/89

    Ch6 Analog 18

    Hnh 6.05c

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    19/89

    Ch6 Analog 19

    Hnh 6.05d

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    20/89

    Ch6 Analog 20

    Hnh 6.05e

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    21/89

    Ch6 Analog 21

    Hnh 6.05-f

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    22/89

    Ch6 Analog 22

    Hnh 6.05-g. Instrumentation Ampl.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    23/89

    Ch6 Analog 23

    Hnh 6.05-h

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    24/89

    Ch6 Analog 24

    Hnh 6.05-j.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    25/89

    Ch6 Analog 25

    Hnh 6.05-k

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    26/89

    Ch6 Analog 26

    Hnh 6.05-l. Mch lp li tn hiu (Follower)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    27/89

    Ch6 Analog 27

    Hnh 6.05-n. i/ U Converter - ghp ni dac out

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    28/89

    Ch6 Analog 28

    6.2.2. analog switches & multiplexers: a. Switches

    Hnh 6.06. Symbol ofAnalog SPDT switch

    Dng cp transistor FETb knh p v knh n => dndng ac

    R(on) t 100 .. 1.5 k Off channel LeakageCurrent: 100 pA .. 1 nA =>

    Khng dng kha tnhiu p qu thp

    Bin tn hiu:

    Vss

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    29/89

    Ch6 Analog 29

    6.2.2. analog switch & multiplexer: b. Multiplexers

    Hnh 6.07. Functional Block Diagram Analog MUX

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    30/89

    Ch6 Analog 30

    2n switches ni chung 1 cc

    n bit chn knh => 2n knh, 1 trong s 2n knh cchn trong 1 thi im.

    Chc nng MUX v DeMUX

    C tn hiu Inhibit - cm tt c cc knh

    Bin tn hiu: Vss thng dng mch follower loi tr Ron

    ICs: CD 4051, 74HC4051 (TI), DG508A, 509A (Maxim)

    6.2.2. analog switch & multiplexer: b.MUX

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    31/89

    Ch6 Analog 31

    L cc vi mch (super zener) to ra cc in p c nnh cao theo thi gian v theo nhit mi trng

    Gi tr in p theo thp phn (2,5 / 5/ 10,00Vdc) hay nhphn (5,12/ 10,24Vdc)

    H s tri: 30..50 ppm/OC

    Cng thc chuyn i A/D v D/A n bit:bn-12n-1 + bn-22n-2 + ... + b121 + b020

    Uanalog

    Uref ()2n

    Cc vi mch: LH0070, LM199s, LM136s (NS)

    6.2.3. voltage reference - uref

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    32/89

    Ch6 Analog 32

    Trch mu ca tn hiu vo thi im cui ca xungSample v gi nguyn gi tr trong khong thi gianlu hn.

    Dng trong cc h thu thp s liu khi tc binthin tn hiu cao (tng i) vi thi gian ADC chuyni

    Thu hp ca s bt nh ca ADC - do thi gianchuyn i di (10s s - ms) thnh ca s bt nh caS&H (10s ns..s) => nng cao chnh xc chuyn iA/D v nng cao tn s tn hiu.

    Thi gian trch mu: vi chc ns n vi s T gi (Chold): dng t c dng r rt nh

    Tc st p: mV/s, tu thuc t

    Guard Ring: k thut ch to mch gim thiu dng r

    6.2.4. Sample & Hold (trch mu & gi)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    33/89

    Ch6 Analog 33

    Hnh 6.08. Synbolic Sample & Hold

    ICs: LF189s (NS); AD585 (Analog Device Inc.)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    34/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    35/89

    Ch6 Analog 35

    Hnh 6.09. Biu chuyn i tn hiu w/o [w] S&H

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    36/89

    Ch6 Analog 36

    C tn hiu u(t). nh: im t1 => mu A1; t2 => muA2... khi khi phc li s c ng cong gn ng ving ban u, ty thuc mt ca mu.

    Thc t:

    t1 => start ADC, t1+ c tn hiu EOC => mu thuc A*1 t2 => start ... mu A*2 ... khi khi phc c ngcong khc. Tc tn hiu bin thin cng ln => sai s

    Dng S&H:

    t1=> sample, start ADC, t2 => sample, start ADC...

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    37/89

    Ch6 Analog 37

    Hnh 6.10. Tnh tn s hnh sin vi DAC 574

    Case study: u(t)= 5+5*sin(t+) (V). ADC 12bit, 35sconverssion time, U(ref) = 10,24V. Sai s lng t = 1/2ULSB . Hi tn s tn hiu max - khng sai trong 2 trnghp w - w/o S&H. Sample time=100ns

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    38/89

    Ch6 Analog 38

    Sai s tuyt i gia gi tro v gi tr thc xx = x x*

    Sai s tng i: % = (x/x) x 100 Sai s do sensor:

    Sai s c tnh h thng: Do nguyn l ca sensor,

    Chun thang, x l kt quo

    Sai s ngu nhin: Do tn hiu nhiu ngu nhin, nh hng ca mi trng

    6.2.5. Cc sai s chuyn i

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    39/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    40/89

    Ch6 Analog 40

    Sai s lng t: do vic ri rc ha tn hiu => ly trungbnh, loi tr bt

    Sai s do mch chun ha (conditioner) analog:

    Zero Err, offset, cng => potentiometer/ software,

    Full Scale Err, nhn gain, => pot./ software

    Ngun chun Uref Ngun cp, ...

    Tn hiu bin thin nhanh

    Tn s ly mu tha/chm. RefK thut o lng- Prof. Dr. Phm Thng Hn

    6.2.5. cc sai s chuyn i

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    41/89

    Ch6 Analog 41

    6.3. DAC - Digital to Analog Convertors

    6.3.1. Khi nim: Digital to Analog: s => tn hiu dng in/in p, lin tc

    v thi gian, ri rc v gi tr.

    ng dng:+ Tng hp tn hiu:- n Organ- Functional Generators, pht tn hiu chun

    - Voice Chip,+ VGA/SVGA: RAM-DAC+ Ti to: m thanh s, CD, KaraOke...+ Ghp ni gia h thng s (PC, PLC...) => biu khinanalog, to ra cc SET-POINT+ B nhn tn hiu analog - 4 gc: nhn h s vi U(in) thaycho UREF+ ...

    6 3 DAC Di it l t A l C t

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    42/89

    Ch6 Analog 42

    6.3. DAC - Digital to Analog Convertors

    6.3.2. Nguyn l

    cu trc v

    Hot ng(hnh 6.15)

    Hnh 6.15. Nguyn l DAC

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    43/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    44/89

    Ch6 Analog 44

    Hnh 6.16. R-2R ladder DAC with i/u converter

    6.3.4. Ghp ni DAC vi h VXL:

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    45/89

    Ch6 Analog 45

    p Hnh 6.17.

    Thit bbao gm: port //, DAC v KTT (OpAmp) bin i i => u, Ngun chun,

    DAC0808: 8 bit unlatched input => dng latch bn ngoi,100ns, n du, 16 pin DIP, r tin v d ghp ni.

    Cng // c th l: LPT, mode 0, nu ghp ni vi PC hoc ISA bus PPI 8255 (h. 5.3) hoc

    b cht 8 bit (h.5.2a) hoc Vi iu khin c latched outport.

    Options: built in latched DAC: DAC0832, l DAC0808 +latch => ghp trc tip vi data bus; DAC1210 12 bit,

    ghp vi bus 8/16 bit bus interface directly Theo hnh 6.17, nu R1=R2=(R3+RPOT) th tha CT *

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    46/89

    Ch6 Analog 46

    =========================================

    bn-12n-1+ bn-22n-2+...+ b121+ b020UOUT = --------------------------------------- UREF

    2n

    =========================================

    UOUT = - iO * RFEETBACK

    => UOUT = - iO * RR3+Rpot Nu mun thay i di gi tr Analog Out (Output

    range) th thay i (R3+RPOT).

    V d: UREF=5,12V, cn UOUT =0...10,20V, th gi tr Rs =? POT: potentiometer chit p

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    47/89

    Ch6 Analog 47Hnh 6.17. Interfacing to DAC

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    48/89

    Ch6 Analog 48

    Cc v d to in p analog: n = 8 bit, UREF = 10,24Volt (gi s) b(i) = 0s, all => UOUT= 0V

    b(0) = 1, (!) => UOUT=ULSB= (1/2n)*UREF= 0.04V(TVDN), phn ly ca DAC - resolution, l kh nngto in p nh nht, hoc hiu ca 2 gi tr lin tip nhau

    ...

    b(n-1) = 1 (!) => UOUT= (2n-1/2n) UREF= 5.12V, (TVDN)Half Scale, na thang o.

    ...

    b(i) = 1s (all) => UOUT = ((2n-1)/2n) UREF= (255/256) UREF

    (TVDN) = 10.20V, Full Scale.

    V d 1 i U 0 10 20V / 9 23V

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    49/89

    Ch6 Analog 49

    V d 1: vi UOUT=0...10,20V, to /p 9,23V:

    V chuyn i l tuyn tnh, in p ny bng bao nhiuln /p ULSB,, viAmpll bin kiu byte.

    Ampl := Round(9.23/0.04); {= 230,75 lm trn = 231}

    Port[dac]:=231; {in p bng? 9,24V} V d 2: to 5,26V

    Port[dac]:= Round(5.26/0.04); {131,5 => 132}

    Ch : v output ports, latches... l 8/10/12 bit => khi Out ra, s

    liu phi l snguyn, mc d in p l sthc v kt

    quphp chia l sthc => phi dng php lm trntrc

    Dln gia bin in p sthc v snguyn t/!

    Th tc to n chu k xung ch nht c bin in p l U0

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    50/89

    Ch6 Analog 50

    g p=2.34V v U1 = 7.45V , thi gian t0 v t1(Hnh 6.18-a). A0 v

    A1 l 2 bin nguyn kiu byte, t0 =2ms v t1=1ms (bin nguyn).A0:= Round(2.34/0.04); {A0 v A1 l bin kiu byte}A1:= Round(7.45/0.04);

    For i:= 1 to n do

    BeginPort[dac]:= A1; delay (t1);

    Port[dac]:= A0; delay (t0);

    End;

    Pht xung vung a mc, sine (vi s mu cho trc), rng ca,tam gic...

    Kt hp: ch nht vi sine, rng ca vi ... tn hiu vi bin thay i c (Pht iu ch), tn s thay i c, rng thay

    i c Ch :nu cc sliu lp li nhiu ln => lm trn ngoi vng

    lp khinh hngn thi gian tr.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    51/89

    Ch6 Analog 51

    Hnh 6.18. Mt sdng tn hiu cbn

    To tn hiu hnh sin: ly n+1 mu

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    52/89

    Ch6 Analog 52

    For i:= 0 to n do

    AA[i] : = Round(Truc_gia + (Ampl * sin (2*pi*i/n)));

    Vi :

    AA[i]l bin mng c n+1 phn t kiu byte Truc_gia l gi tr cng thm vo hnh sin tn hiu ra

    khng c phn m, dng cho cc DAC n du (singlepolar), khng to c in p m. Thng gn gi trbngna thang. TVDN l 128 - ng vi U=5.12V

    Ampll bin ca hnh sin, theo u bi cho, khng lnhn 5,12V

    Khi pht: theo yu cu: 1 dy m chu k hoc phtlin tc theo 1 iu kin no hoc nhiu chu k ca1 phn hnh sin

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    53/89

    Ch6 Analog 53

    Pht m chu k hnh sin:For j:= 1 to m do

    For i:= 0 to n-1 do

    Begin {pht 1 chu k}Port[dac]:= AA[i];

    Delay (t) {t - khong tg gia 2 mu}End;

    Port[dac]:= AA[n];

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    54/89

    Ch6 Analog 54

    Hnh 6.19. Mt s dng sng iu ch

    PH LC:

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    55/89

    Ch6 Analog 55

    PH LC:

    Application Hint How to delay @ us:PIT 8254 (Programmable Interval Timer) 3 T/Cs. TC0dng Sys. Timer: 18.2Hz.Cc bm v timer l 16 bit, count downInput Clock: 14.31818MHz/3 = 4,77MHz

    4.77MHz/4 [2] = 1.19[2.38MHz] T/C0: mode0, divisor 65536 => 55ms pht 1 xung =>

    IRQ0 system timer interrupt T/C1: Mode0, divisor 18 => lm ti DRAM T/C2: Mode0, divisor thay i to m thanh cho PC

    speaker.Cc my tnh c Clock In 1.19MHz or 2.38 MHz. PPkim tra?

    Asm

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    56/89

    Ch6 Analog 56

    mov al,0

    out 43h,al ; latch T/C0in al, 40h

    xchg ah, al

    in al, 40h

    xchg ah, almov t1, ax ; t, t1, t2 ~ word typed

    Call delay(1) ; tr 1 msmov al,0

    out 43h,al ; latch T/C0in al, 40h

    xchg ah, al

    in al, 40h

    xchg ah, almov t2, ax ;

    End;

    If t1>t2 then t:= Round((t1-t2)/1.19)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    57/89

    Ch6 Analog 57

    If t1>t2 then t: Round((t1 t2)/1.19)

    Else t:=Round((t1+65536-t2)/1.19);Writeln(t);

    {Nu t=1001 => fclock = 1.19MHz; t=2002 => fclock =2.38MHz }

    How do delay 15s? surpose that fCLOCK= 2.38636MHz, ( from ((14.31818/3)/2)

    => 1 count # 0.419 s => 15s # 36 counts - rounded

    STEP LIST:

    1. Cm ngt, tt2. Get t1,

    3. Repeat get t2 Until t2 < = t1-36

    4. Stop

    5. Cho php ngt

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    58/89

    Ch6 Analog 58

    6.3.5. THAM KHO: (y/c bnh thng /v CQ)

    Tra cu cc vi mch DAC: (pdf files v AN)www.national.com/product/interface/ad-da DAC0808 - single pole, 8 bit, 100ns

    DAC0800 - signed voltage output, 8 bit, 100ns DAC0832 - latched 8 bit dac - bus interface directly,

    DAC1210 - latched 12 bit dac 8/16 bit bus

    interface directly, 200ns

    6 3 6 Bi tp: pht hm vi cc to dac

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    59/89

    Ch6 Analog 59

    6.3.6. Bi tp: pht hm vi cc to dac

    8bit/12bit/du: + Squarewave: (A0-t0, A1-t1) + Multi-Level Squarewave: (A0-t0, A1-t1, A2-

    t2...) + SawTeeth / or \ : Samples/Cycle + Tri-Angle: Samples/Slope

    + Sine: Spc, a sector of sinous cycle: Spc? + Multi wave form + Random.

    + Cc bi trn c iu ch tn hiu bin , tn s, rng

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    60/89

    Ch i i ti t h h 2 d

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    61/89

    Ch6 Analog 61

    Chuyn i gin tip: tch phn 2 sn dc u(t) => Time Interval/f/T => code

    Chm, r tin ($s), phn ly v chnh xc cao

    Dng cho o lng, thu thp s liu trong cngnghip... khng cn nhanh, loi c nhiu

    Chuyn i trc tip: u(t) => code

    Nhanh, phn ly thp hn [t tin], dng thuthp v x l tn hiu bin thin nhanh

    Chuyn i kiu xp x lin tip:10k..10MSps

    Chuyn i song song: 10M..500 MSps

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    62/89

    Ch6 Analog 62

    6.4.2. nh l ly mu Shannon - Kochennicov: Pht biu:

    Tn hiu u(t) lin tc, trong n c cha thnhphn fMAX, (nng lng ca tn hiu fMAX =0)

    th c th khi phc li tn hiu khng b sai tnhng gi tr gin on, vi iu kin:

    fSAMPLE >= 2fMAX

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    63/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    64/89

    Ch6 Analog 64

    6.4.3. Chuyn i gin tip: Hnh s 6.20. Tch phn 2 sn dc - Dual Slope

    Integration ADC:c im:

    Chm, hng chc..hng trm ms - converssion time

    Loi bc nhiu li cng nghip (50/60 Hz) R, phn li cao, chnh xc cao, nu Internal Refv clock th t hn

    => Dng o lng, thu thp s liu trong cngnghip

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    65/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    66/89

    Ch6 Analog 66

    Hnh 6.20. Dual Slope Integration ADC

    Nguyn l cu trc: hnh 6.20U i h i

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    67/89

    Ch6 Analog 67

    UIN: in p cn chuyn i, Switch: SPTT, chuyn mch theo cc phase hot ng.

    1 t2 Integrator: Ua = - ----- (UINdt)

    RICI t1 AC: Analog Comparator: V+ > V- => Out = 1

    V+ < V- => Out = 0Ch : khng c khi nim V+=V-

    B "o du" UREF, v d: UREF= -1,000 Volt khi UIN > 0 VUREF= +1,000 Volt khi UIN < 0 V

    Timing-Control: iu khin hot ng ca ADC

    Counter: m thi gian (t3-t2), bin/BCD Output Latch: cht s liu ra: 7seg/bcd/bin; [3state] ghpni bus trc tip, c tn hiu Hi/Low byte enable

    Hotng: Chia thnh 3 phase, Free Run, khng

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    68/89

    Ch6 Analog 68

    g p g

    cn CS khi ng. CS c th HOLD/RUN Zeroing Phase: (0.. t1)

    K1 => grounded, K2, K3 closed => khbin p d

    trn cc phn t (tare - trb) Integrating Phase: (t1=>t2)

    K1=> U IN, K2, K3 Opened

    1 t2

    Ua(t2) = - ----- (UIN dt) + Ua(t1)

    RICIt1

    Tuy nhin, Ua(t1) c qui zero trc .

    De integration Phase: (t2=>t3) K1 => " U " K2

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    69/89

    Ch6 Analog 69

    De-integration Phase: (t2=>t3), K1 => -UREF , K2,K3 Opened

    1 t3

    Ua(t3) = - ----- (-UREF dt) + Ua(t2) = 0RICI t2

    t2 t3

    UIN dt = UREF dtt1 t2

    UIN ~ (t3-t2)

    UIN* = k (t3 - t2);vi UIN* l trung bnh tch phn ca UIN t t1 => t2

    d. C trc tip: ngl xp x lin tip - Successive

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    70/89

    Ch6 Analog 70

    Approximation ADC: c im:

    Nhanh: Vi trm ns - 100 s

    Input: 0..5V, -5..+5V, -10..+10V (cao, K nhiu)

    Digital Out: 3state, Binary, bus interface directly

    Thng x l tn hiu bin thin nhanh: m thanh, voice,

    radar, x l nh ... [t tin hn]: 12 bit-10 s @ 20US$ - $40, DA7914,

    Analog Device Inc. 10bit, 1MSps, 4 Channel Inp, Serial Out,

    Ext Ref & Clock ($5 each package 500pcs) Gi thnh cn ph thuc Internal/External Clock and/or

    Reference.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    71/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    72/89

    Ch6 Analog 72

    Hnh 6.22. Nguyn l cu trc v hot ng ca SA ADC

    Hotng:

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    73/89

    Ch6 Analog 73

    g

    n bit => c n steps. Mi chu k chuyn i u do CPU khi ng hoc Free

    Run, chuyn i xong bo tn hiu EOC (End OfConverssion) hoc status

    Start ADC: mov dx, adc_portout dx, al ; don't care al, -CS=0 v -IOW = 0

    hoc Pascal:port[adc_port]:=a12; {a12 l bin/hng bt k}

    Khng quan tm al = ?, ch cn a ch => -CS v -IOW =>s -start ADC).

    Sau starting, SAR bt u hot ng: Theo hnh 6.22 v cng thc chuyn i.

    Hot ng l do SARiu khin:

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    74/89

    Ch6 Analog 74

    g Step 1: Qn-1= 1 (only), (Ch : Qi thay cho bi

    trong cng thc C)

    Ua= (2n-1/2n) U

    REF< U

    IN=> GN Q

    n-1TVDN

    Step 2: GN Qn-1, set Qn-2=1, remainders = 0s

    Ua= ((2n-1

    + 2n-2

    )/2n

    ) UREF> UIN => reset Qn-2TVDN

    Step 3: GN Qn-1, Qn-2, set Qn-3 = 1, rems = 0s

    Ua= ((2n-1 + 2n-3)/2n) UREF< UIN => GN Qn-3=1TVDN

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    75/89

    6.4.5. ng dng ghp ni ADC vi H

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    76/89

    Ch6 Analog 76

    VXL/MT: Hnh 6.21: Ghp ni o lng (cn in t),

    ADC tch phn 2 sn dc hnh 6.21: Loadcell (s) => khuch i + bo v, chng st =>

    2V... +2V => ICL7135 => PPI => ISAbus => PC

    Hnh 6.23: Ghp ni Thu thp s liu nhiuknh, ADC0809, xp x lin tip (v d trmtrn b tng, thc n gia sc, phn bn

    NPK, xi mng, clinker...). Hnh 6.24 Timingdiagram of ADC0809.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    77/89

    Ch6 Analog 77

    Hnh 6.21. Interfacing to the ICL - 7135 ADC

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    78/89

    Ch6 Analog 78Hnh 6.23. Interfacing to the ADC 0809

    www.nselectronics.com/product/interface/ad-da

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    79/89

    Ch6 Analog 79

    Hnh 6.25. Timing diagram of ADC 0809

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    80/89

    Ch6 Analog 80

    Hnh 6.26. AD 574/AD1674: 8/12 bit, 35us/10us,

    Int. Clk & Ref. Volt.

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    81/89

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    82/89

    Ch6 Analog 82

    6.4.6. Multi I/O card:Hnh 6.27 Dng 01 PPI8255, 01 DAC n bit + OpAmp,

    01 analog comparator, 01 analog MUX

    to: 01 Analog Out channel (8/12 bit)

    8 channels of analog Input (range ~ dac out)theo nguyn l counting hay xp x lin tip

    Digital Inputs (0..5V), c th thm b cch ly

    quang hc, Digital Outputs, c th c relay_out

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    83/89

    6.4.7. THAM KHO (Y/c bnh thng /v

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    84/89

    Ch6 Analog 84

    CQ)

    ADC 0809/0816: 8/16 input channels of

    0..5V, 8bit, 100s ADC0800 (MM5357 Motorola) 8bit, 40s

    AD 574/AD1674, AnalogDevice, 12bit,35/10s, AD7914...

    Nng cao:

    CODEC TP3057, AC97... AD7914, ADC124S101CIMM ($2.21)

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    85/89

    Ch6 Analog 85

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    86/89

    Ch6 Analog 86

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    87/89

    Ch6 Analog 87

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    88/89

    Ch6 Analog 88

    bi tp chng 6

  • 8/8/2019 Thiet Bi Ngoai Vi & Ghep NoiCh06

    89/89

    Ch6 Analog 89

    Ghp ni DAC: DAC 0800/8; DAC1210 (12 bit) vi hVXL bt k (ISA bus, LPT, Micro Controllers...) to inp analog, to cc hm

    ADC tch phn 2 sn: ICL7109/ ICL7135... SA ADCs: ADC0800/4; ADC 0808/9; AD574/AD1674 ,adi.com (Analog Device Inc. adi.com)

    Serial ADC, 5V, 100k - 10 MSps ghp vi FPGA(www.national.com, Analog Devices www.analog.com)