Top Banner

of 51

Ghép nối Thiết bị ngoại vi-Ch06

May 29, 2018

Download

Documents

Thanh Tu Pham
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    1/51

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    2/51

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    3/51

    Ch6 Analog 5

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

    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 bnNPK, cc nh my pht in...

    Sensors: L vt liu/thit b dng chuyn i cc i lng

    vt l khng in t th gii thc (T, RH, p, L, v, a, F,pH,..) thnh tn 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 LM135precision temperature sensor, bn dn

    Conditioners: V tn hiu t sensors thng rt nh, c th c nhiu v

    phi tuyn => c mch in t analog x l tn hiu:khuch i, lc nhiu, b phi tuyn... cho ph hp.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    4/51

    Ch6 Analog 7

    MUX: analog multiplexer b dn knh Inputs: n bit chn knh, c 2n knh so analog, nh s t

    0..2n-1; Output: 1 knh chung thng vi 1 trong s 2n inputs v duy

    nht;

    Nh vy ch cn 01 h VXL/MT v 01 ADC vn thu thpc nhiu im o cng ngh

    Trch mu v gi - Sample & Hold: Dng trch mu ca t/h khi c xung sample (100s ns.. vi

    us) 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.

    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 chng dng ca

    chuyn i

    Central system: h nhng/MT: CPU, mem, bus, IO port, c th kt ni vi CSDL, net;

    thu thp v x l so.

    DAC: digital to analog convertor Bin i tn hiu s => lin tc v tg nhng vn ri rc

    v gt; Nhiu loi: s bit/1 hay 2 du/tc ...

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    5/51

    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 lp cc thit b tc ng ng trli dy

    chuyn 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)

    Ch6 Analog 10

    H.6.2c.Mhnhh

    DCS

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    6/51

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

    Ch6 Analog 12

    6.2. analog electronics: chun ha tn hiu

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

    Analog Switches & Analog Multiplexers

    Reference Voltage Sourcers - ngun p chun

    Sample & Hold - trch mu v gi

    Converssion Errors - Sai s chuyn i

    ...

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    7/51

    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. OperationalAmplifier (OpAmp)

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    8/51

    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 khnhiu 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 UOffset: 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)

    Ch6 Analog 16

    Hnh 6.05a. Analog Comparator, dng trong ADC

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    9/51

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    10/51

    Ch6 Analog 19

    Hnh 6.05d

    Ch6 Analog 20

    Hnh 6.05e

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    11/51

    Ch6 Analog 21

    H 6.05f: Differential apmlifier

    Ch6 Analog 22

    Hnh 6.05-g. Instrumentation Ampl.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    12/51

    Ch6 Analog 23

    Hnh 6.05-h, dng trong cc ADC tch phn 2 sndc, c thi gian C chm, phn ly, CX cao, r

    Ch6 Analog 24

    Hnh 6.05-j, Active filter,fc m ti bin tn hiu gim 0.707

    2nd order, -40dB/dec, bin th gim 100 ln khitn s tng 10 ln

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    13/51

    Ch6 Analog 25

    Hnh 6.05-k, ging nh low pass

    Xd cc mch:

    Band pass, thng 1 di

    Notch, chn 1 di

    Ch6 Analog 26

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

    - Bin i ngun t/h c ni tr ln thnh ngun s cni tr nh,

    - Loi tr in tr (in p ri) trn cc mch trunggian v d nh loi b RON ca cc kha analog.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    14/51

    Ch6 Analog 27

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

    - Thng dng vi cc DAC Current Output types.

    Ch6 Analog 28

    Mt s lu khi dng OpAmp H s kc chn ty thuc cc mch:

    Mch k thng thng (o du v khng o du: viln n 10 ln), nu cn hs k tng ln th dng nhiutng => n nh v d dng kim sot

    Mch khuch i vi sai, H6.05f, t 10 dm chc ln

    Mch ko lng (instrument) dm chc- trm ln,H6.05g, tng Vo Vi sai Ra Vi sai: 30 100 ln, tngVo Vi sai Ra n cc: 10 n 30.

    Lu : chn HSK cng ln: Bng thng gim by nhiu ln in trvo gim by nhiu ln

    n nh ca mch gim: tri zero theo thi gian, nhit

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    15/51

    Ch6 Analog 29

    Dng mch cng dch trc. V d: Sensor nhit LM335: Range: -0oC +100oC

    Sensitivity: nu cp dng t 0,5-5mA =>10mV/oK, @0oC => 2,73V; 100oC => 3,73V. Nu mun o theo OC=> phi dch trc, tri 2,73V. Ty thuc vo ADCInput Voltage s khuch i my ln.

    Nu ADC Input Voltage = 5V => s dng mch K -5ln. Nh vy mi khai thc trit c phn ly ca

    ADC

    Mt s ch khi s dng OpAmp

    Ch6 Analog 30

    Case study 1: LM335 conditioning circuit

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    16/51

    Ch6 Analog 31

    Case study 2: Loadcell Conditioning Circuit

    Ch6 Analog 32

    Case study: Pt100 sensor Pt100 l RTD, Resistance Thermo Device,

    nhit in trPlatin, c R=100Ohm @ 0OC R/T = 0,39%/OC Xy dng mch chun ha tn hiu

    conditioner, c Output = 0..5Vdc, nhit

    o t 0..500OC Gi : Wheaston Bridge, Constant currentsourcerc b im zero

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    17/51

    Ch6 Analog 33

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    18/51

    Ch6 Analog 35

    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

    Ch6 Analog 36

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    19/51

    Ch6 Analog 37

    Trch mu ca tn hiu vo thi im cui ca xung

    Sample 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)

    Ch6 Analog 38

    Hnh 6.08. Symbolic Sample & Hold

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

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    20/51

    Ch6 Analog 39

    Ch6 Analog 40

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

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    21/51

    Ch6 Analog 41

    C tn hiu u(t). nh: im t1 => mu A1; t2 => mu

    A2... 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...

    Ch6 Analog 42

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    22/51

    Ch6 Analog 43

    Ch6 Analog 44

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    23/51

    Ch6 Analog 45

    Ch6 Analog 46

    Sai s lng t: do vic ri rc ha tn hiu => lytrung bnh, 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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    24/51

    Ch6 Analog 47

    Phng php 3 sigma (3)

    loi tr sai s th bo Ti 1 gi tr, vi n ln o, thu

    c 1 b s x, k vng tonhc ca b so l:

    Phng sai:

    Gi tr o x* c coi l tincy, nu ly: 2, chnh xc rt cao

    3, chnh xc cao

    Ngoi 3 : xc sut t, sai s ln=> b

    Ch6 Analog 48

    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. Phn loi:

    Cng ngh ch to, s bit (reslution), Thi gian c 10s ns .. 100s ns, Cu trc: Built-in latched ghp ni trc tip vi bus

    /unlatched cn c out-port, bus 8 hay 16 bit Signed in p ra 2 du hoc unsnigned in p ra 1

    du.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    25/51

    Ch6 Analog 49

    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, MP3, CD, KaraOke...+ Ghp ni gia h thng s (PC, PLC...) => biu khin analog, to ra cc SET-POINT+ B nhn tn hiu analog - 4 gc: nhn h s viU(in) thay cho UREF

    Ch6 Analog 50

    6.3. DAC - Digital to Analog Convertors

    6.3.2. Nguyn l

    cu trc vHot ng

    (hnh 6.15)

    Hnh 6.15. Nguyn l DAC

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    26/51

    Ch6 Analog 51

    6.3. DAC - Digital to Analog Convertors

    6.3.3. R-2R Ladder DAC: Xem hnh 6.16.

    L phng php dng li in trR-2Rchia cy nh phn dng in.

    n gin, chnh xc cao, nhanh

    R

    Trn th trng dng phng php ny.

    Ch6 Analog 52

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

    - Khi bi = 0 or 1 => ki R or L, Non Inv. Inp of OpAmp grounded =>Inv. Inp = #0V => ki lun ng xung t bt k bi = x

    - Mng R-2R ni kiu cy nh phn.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    27/51

    Ch6 Analog 53

    6.3.4. Ghp ni DAC vi h VXL: Xem DAC loi g: 8/10/12 bit; signed/unsigned,

    latched/unlatched, Uref? data bus: 8/16 bit? Tn s tn

    hiu? Hnh 6.17. V d v single pole DAC, unltched

    Thit b bao 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 c gii m a ch (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 *

    Ch6 Analog 54

    =========================================bn-12n-1+ bn-22n-2+...+ b121+ b020

    UOUT = --------------------------------------- UREF2n

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

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    28/51

    Ch6 Analog 55Hnh 6.17. Interfacing to DAC

    Ch6 Analog 56

    Cc v d to in p analog: /v H 6.17n = 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/threshold, l kh nng toin p nh nht, hoc hiu ca 2 gi tr lin tip nhau

    ...

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

    ...

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

    (TVDN) = 10.20V, Full Scale

    Output Voltage = 0 10.20 Volt.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    29/51

    Ch6 Analog 57

    V d 1: vi UOUT=0...10,20V, to /p 9,23V: V chuyn i l tuyn tnh, in p ny bng bao nhiu

    ln /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,26VPort[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 ktqu php chia l sthc => phi dng php lm trn

    trc Dln gia bin in p sthc v snguyn t/!

    Ch6 Analog 58

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

    =2.34V v U1 = 7.45V , thi gian t0 v t1(Hnh 6.18-a). A0 vA1 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

    Begin

    Port[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 thayi c

    Ch :nu cc sliu lp li nhiu ln => lm trn ngoi vnglp khinh hngn thi gian tr.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    30/51

    Ch6 Analog 59

    Hnh 6.18. Mt sdng tn hiu cbn

    Ch6 Analog 60

    To tn hiu hnh sin: ly n+1 mu

    For i:= 0 to n doAA[i] : = Round(Truc_gia + (Um/Ulsb * 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 tr bngna thang. TVDN l 128 - ng vi U=5.12V

    Ampll bin ca hnh sin, theo u bi cho, khng ln

    hn 5,08VKhi pht: theo yu cu: 1 dy m chu k hoc pht

    lin tc theo 1 iu kin no hoc nhiu chu k ca1 phn hnh sin

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    31/51

    Ch6 Analog 61

    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];

    Ch6 Analog 62

    Mch pht in p mu, dn Chun ha v In mch ng hodng, p xoay chiu: Vi iu khin ATmega32, EPROM v DAC1210

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    32/51

    Ch6 Analog 63

    Hnh 6.19. Mt s dng sng iu ch

    Ch6 Analog 64

    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 PCspeaker.Cc my tnh c Clock In 1.19MHz or 2.38 MHz. PPkim tra?

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    33/51

    Ch6 Analog 65

    Asm

    mov al,0

    out 43h,al ; latch T/C0

    in al, 40h

    xchg ah, al

    in al, 40h

    xchg ah, al

    mov t1, ax ; t, t1, t2 ~ word typed

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

    out 43h,al ; latch T/C0

    in al, 40h

    xchg ah, al

    in al, 40h

    xchg ah, almov t2, ax ;

    End;

    Ch6 Analog 66

    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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    34/51

    Ch6 Analog 67

    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

    Ch6 Analog 68

    6.3.6. Bi tp: pht hm vi cc to dac8bit/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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    35/51

    Ch6 Analog 69

    6.4. ADC: Analog to Digital Convertors

    6.4.1. Khi nim:

    L thit bc 2 chc nng: Ri rc ha tn hiu v thi gian

    S ha tn hiu v bin =>Lng t ha

    Phn loi: Theo ng dng: ADCxl th v o

    Chuyn i gin tip: u(t) => time (ilng trung gian) => code

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

    Chuyn i phi tuyn: CODEC (TP3057 -Mitel hay AC97 Intel)

    ...

    Ch6 Analog 70

    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 thu

    thp 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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    36/51

    Ch6 Analog 71

    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

    Ch6 Analog 72

    Comment: Not for sinous signals. i vi sinous signals,

    phi c 10..100 Spc (Samples per Cycle) What is fMAX ?

    Thnh phn bc cao nht , W(fMAX) = 0 s khi phctn hiu khng sai.

    Lc b thnh phn bc cao. V din thoi s: LPFvi fCUT = 4kHz => 8kSps (64 kbps - PCM, A lawhoc Law).

    nh l ny c tnh php l. cho k s hiu s mu ti thiu bao nhiu l

    , khng dy qu => trnh lng ph (tc ADC, thi gian x l, b nh) ; ly tha th tito s b sai.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    37/51

    Ch6 Analog 73

    6.4.3. Chuyn i gin tip: Hnh s 6.20. Tch phn 2 sn dc - Dual SlopeIntegration 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

    Ch6 Analog 74

    V d ICs: ICL 7107, 15..17k,

    In: -2V..2V, Out: -1999 => 1999, 4.000 counts 12 bit,

    LED 7 Seg drive directly w current soursers for display

    Converssion time: 20..40ms

    ICL 7135, 25..30k, Inp: -0.2V +02.V hoc -2V..+2V, Out: -19999

    =>+19999, 40.000 count > 15bit, 400 ms converssion time

    De-Multiplexed Out BCD for 5 digits of 7 Seg, scanned

    ICL 7109, 120k, w REF & Clock Inp: -2V..+2V, Out: 12 bin + pole, 8/16 bit interface to CS

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    38/51

    Ch6 Analog 75

    Hnh 6.20. Dual Slope Integration ADC

    Ch6 Analog 76

    Nguyn l cu trc: hnh 6.20 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 = 1V+ < V- => Out = 0

    Ch : khng c khi nim V+=V- B "o du" UREF, v d: UREF= -1,000 Volt khi UIN > 0 V

    UREF= +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] ghp

    ni bus trc tip, c tn hiu Hi/Low byte enable

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    39/51

    Ch6 Analog 77

    Hotng: Chia thnh 3 phase, Free Run, khngcn CS khi ng. CS c th HOLD/RUN

    Zeroing Phase: (0.. t1) K1 => grounded, K2, K3 closed => kh bin p d

    trn cc phn t (tare - tr b)

    Integrating Phase: (t1=>t2) K1=> U IN, K2, K3 Opened

    1 t2

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

    IC

    I

    t1

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

    Ch6 Analog 78

    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

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    40/51

    Ch6 Analog 79

    d. C trc tip: ngl xp x lin tip - SuccessiveApproximation 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, AD7914,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/orReference.

    Ch6 Analog 80

    Nguyn l cu trc: (Hnh 6.22) SAR: Successive Approximation Register: l 1sequenceriu khin hot ng ca ADC,

    Inp.: clock v AC out = 1/0;

    Outp. l Qi c to ra, qua b DAC thm d, so vigi tr vo UIN. Vic thm d theo nguyn l cy nhphn.

    DAC v UREF: To in p mu so vi UIN AC: Analog Comparator, so snh UIN v UDAC-OUT,

    khng c kt qu bng nhau. 3 state buffer: Hi-Z ghp vi bus khi khng c

    chn. Khi c chn, t hp -CS = 0 v -IOR = 0.Ghp trc tip vi bus

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    41/51

    Ch6 Analog 81

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

    Ch6 Analog 82

    Hotng: 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.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    42/51

    Ch6 Analog 83

    Hot ng l do SARiu khin:

    Step 1: Qn-1= 1 (only), (Ch : Qi thay cho bitrong cng thc C)

    Ua= (2n-1/2n) UREF< UIN => GN Qn-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

    Ch6 Analog 84

    Step 4, 5...

    Step n:...

    UIN Ua (analog comparator) =>Approximation

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    43/51

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    44/51

    Ch6 Analog 87Hnh 6.21. Interfacing to the ICL - 7135 ADC

    Ch6 Analog 88Hnh 6.23. Interfacing to the ADC 0809

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

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    45/51

    Ch6 Analog 89

    ADC0809 National Semiconductor ADC 8 bit, 8 Analog Input Channels, selected by

    3 addr bit A2, A1, A0

    Conversion time 100s @ clock freq.=640kHz

    05V Analog Input Volt.; Ref. Volt 5.00V

    Signals/Pins: 8 data bit out - 01 EOC =

    01 start = - Stobe =

    ALE = latch address

    C th ni STROBE vi ALE, gim t/h /k

    Ch6 Analog 90

    Operation: Channel Select: 000 111, 1 of 8 channel

    selected

    Starting: set start = , delay #3s

    Delay 110 s, waiting for ADC converting orpoll EOC for or IRQ

    Set Strobe = to open 3 state output gate,

    reading data

    ADC0809 National Semiconductor

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    46/51

    Ch6 Analog 91

    Hnh 6.25. Timing diagram of ADC 0809

    Ch6 Analog 92

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

    Int. Clk & Ref. Volt.

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    47/51

    Ch6 Analog 93

    Ch6 Analog 94

    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 (TTL), c th thm b cch lyquang hc,

    Digital Outputs, c th c relay_out

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    48/51

    Ch6 Analog 95

    Hnh 6.27. Multi IO card: DI/ DO/ AI/ AO

    Ch6 Analog 96

    6.4.7. THAM KHO (Y/c bnh thng /vCQ)

    ADC 0809/0816: 8/16 input channels of0..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/9/2019 Ghp ni Thit b ngoi vi-Ch06

    49/51

    Ch6 Analog 97

    Ch6 Analog 98

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    50/51

    Ch6 Analog 99

    Ch6 Analog 100

  • 8/9/2019 Ghp ni Thit b ngoi vi-Ch06

    51/51

    Ch6 Analog 101

    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)

    bi tp chng 6