Você está na página 1de 3

TM HIU V ADC CA VI IU KHINPIC 16F877A I.

GII THIU V ADC CA PIC

ADC l b chuyn i tn hiu tng t thnh tn hiu s

P I C 1 6 F 8 7 7 A c 8 n g v o A n a l o g ( R A 0 : R A 4 a n d R E 0 : R E 2 ) v m i k n h ADC l 10 bit vi chip 40 chn. Hiu in th chun V REF c th c la chnADC l 10 bit vi chip 40 chn. Hiu in th chun V REF c th c la chn l VDD, VSS hay hiu in th chun c xc lp trn 2 chn RA2, RA3.l VDD, VSS hay hiu in th chun c xc lp trn 2 chn RA2, RA3.B chuyn i ADC c cu trc c lp c th hot ng trong khi vi iuB chuyn i ADC c cu trc c lp c th hot ng trong khi vi iu k h i n a n g c h S l e e p , x u n g cung cp cho ADC ly t dao ng RC bnkhin ang ch Sleep, xung cung cp cho ADC l y t d a o n g R C b n trong ca khi ADC.trong ca khi ADC. Kt qu chuyn i t tn hiu tng t sang s l 10 Bit s tng ng v cKt qu chuyn i t tn hiu tng t sang s l 10 Bit s tng ng v c lu trong 2 thanh ghi:lu trong 2 thanh ghi: ADRESH, ADRESL. Khi khng s dng b chuyn i ADC, cc thanh ghi ny c th c s dngKhi khng s dng b chuyn i ADC, cc thanh ghi ny c th c s dng nh cc thanh ghi thng thng khc. Khi qu trnh chuyn i hon tt, kt qunh cc thanh ghi thng thng khc. Khi qu trnh chuyn i hon tt, kt qus c l u v o 2 t h a n h g h i s c l u v o 2 t h a n h g h i ADRESH, ADRESL Bit c xa v 00 v c ngt ADIF cSET II. KHI ADC TRONG PIC Cc thanh ghi lin quan n b chuyn i ADC

Thanh ghi ADCON0 ( ADDRESS 1FH): c chc nng iu khin hot ngca thanh ghi ADC.

Bit 6-7: cc bit la chn xung chuyn i AD.Bit 3-5: cc bit la chn knh tng t.Bit 2 : bit bo trng thi chuyn i ADCBit 1 : Cha dng nu c l 0Bit 0 : bit m ngun cho ADC hot ng. Bit 7,6 : Dng la chn tn s chuyn i

Bit 5-3 : CHS2:CHS0: Cc bit la chn knh tng t

Bit 2: GO/DONE:Bit 2: GO/DONE:Bit ny bng 1 khi chuyn i ADC ang din ra.Bit ny bng 1 khi chuyn i ADC ang din ra.Bit ny bng 0 khi qu trnh chuyn i kt thc.Bit ny bng 0 khi qu trnh chuyn i kt thc. Bit 0: ADONBit 0: ADONBit ny bng 1 th khi ADC c m ngunBit ny bng 1 th khi ADC c m ngunBit ny bng 0 th khi ADC b tt ngun gim bt cng sutBit ny bng 0 th khi ADC b tt ngun gim bt cng sut tiu th.tiu th. Thanh ghi ADCON1 ( ADDRESS 9FH)Thanh ghi ADCON1 ( ADDRESS 9FH) Thit lp chc nng cho cc chn ca Port l ng vo nhn tng t hocThit lp chc nng cho cc chn ca Port l ng vo nhn tng t hoc chn xut nhp I/Ochn xut nhp I/O

Bit 7 : bit la chn nh dng kt qu ADC. Bit =1 canh l phi,ngc li canh l tri.

Bit 6 ( ADCS2): bit la chn xung clock cho chuyn i ADC.

Bit 5-4: cha dng nu c s c gi tr l 0.Bit 3-0: bit iu khin ADC.

THANH GHI ADRESH, ADRESL Cha kt qu 10 bits ca chuyn i

III.Quy trnh chuyn i t tng t sang s gm nhng bc Thit lp cc thng s cho b chuyn i ADCThit lp cc thng s cho b chuyn i ADC Chn ng vo analog, chn in p mu ( da trn cc thng s ca thanh ghi ADCON1). Chn knh chuyn i AD ( thanh ghi ADCON0). Chn xung clock cho knh chuyn i AD ( thanh ghi ADCON0). Cho php b chuyn i AD hot ng ( thanh ghi ADCON0). Thit lp cc c ngt cho b ADC Clear bit ADIF(ADC Interrupt Flag bit =0 cha hon thnh chuyn i) Set bit ADIE ( ADC Interrupt Enable bit=1 cho php ngt ADC Set bit PEIE ( Peripheral Interrupt Enable bit = 1 cho php tt c cc ngt ngoi vi) Set bit GIE(Global Interrupt Enable bit= 1 cho php tt c cc ngt) i cho qu trnh ly mu hon tt Bt u qu trnh chuyn i ( Set Bit ) i cho ti khi qu trnh chuyn i hon tt bng cch:Kim tra Bit . Nu Bit =0 th qu trnh chuyn ihon tt.Kim tra c ngt. c kt qu chuyn i v xa c ngt, set bit ( nu cn tip tcchuyn i). Tip tc thc hin cc bc 1 v 2 cho qu trnh chuyn i tip theo

Você também pode gostar