... GhiGhiGhiGhichchchchúúúú::::CCCCááááccccôôôôbbbbóóóóngngngngmmmmờờờờllllààààbbbbêêêênnnnngongongongoààààiiiittttầầầầmmmmhohohohoạạạạttttđộđộđộđộng.ng.ng.ng.LLLLưưưưuuuuýýýý1:1:1:1:NguồnRCcómộtthờigianTADtiêubiểucủa4us.2:2:2:2:CácgiátrịnàyviphạmthờigiantốithiểuTAD.3:3:3:3:ChoChoChoChochuychuychuychuyểểểểnnnnđổđổđổđổiiiiththththờờờờiiiigiangiangiangiannhanhnhanhnhanhnhanhhhhhơơơơnnnn ,vi cllllựựựựaaaachchchchọọọọnnnnmmmmộộộộttttngungungunguồồồồnnnnbbbbộộộộđịđịđịđịnhnhnhnhththththờờờờiiiiđượckhuykhuykhuykhuyếếếếnnnnkhkhkhkhíííích.ch.ch.ch.4:4:4:4:Chothithithithiếếếếttttbbbbịịịịttttầầầầnnnnssssốốốốtrtrtrtrêêêênnnn1111MHzMHzMHzMHz,ThiThiThiThiếếếếttttbbbbịịịịphphphphảảảảiiiiởởởởSLEEPSLEEPSLEEPSLEEPdànhchoviệcchuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiitotototoàààànnnnbbbbộộộộ,hoặcđộđộđộđộchchchchíííínhnhnhnhxxxxááááccccA/DA/DA/DA/Dcóthểrarararakhkhkhkhỏỏỏỏiiiiđặđặđặđặccccđđđđiiiiểểểểmmmmkkkkỹỹỹỹthuthuthuthuậậậật.t.t.t.Ghichú:Cácôbóngmờlàbênngoàitầmhoạtđộng.Lưuý1:NguồnRCcómộtthờigianTADtiêubiểucủa6us.2:CácgiátrịnàyviphạmthờigiantốithiểuTAD.3:ChoChoChoChochuychuychuychuyểểểểnnnnđổđổđổđổiiiiththththờờờờiiiigiangiangiangiannhanhnhanhnhanhnhanhhhhhơơơơnnnn ,vi cllllựựựựaaaachchchchọọọọnnnnmmmmộộộộttttngungungunguồồồồnnnnbbbbộộộộđịđịđịđịnhnhnhnhththththờờờờiiiiđượckhuykhuykhuykhuyếếếếnnnnkhkhkhkhíííích.ch.ch.ch.4:Chothithithithiếếếếttttbbbbịịịịttttầầầầnnnnssssốốốốtrtrtrtrêêêênnnn1111MHzMHzMHzMHz,ThiThiThiThiếếếếttttbbbbịịịịphphphphảảảảiiiiởởởởSLEEPSLEEPSLEEPSLEEPdànhchoviệcchuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiitotototoàààànnnnbbbbộộộộ,hoặcđộđộđộđộchchchchíííínhnhnhnhxxxxááááccccA/DA/DA/DA/Dcóthểrarararakhkhkhkhỏỏỏỏiiiiđặđặđặđặccccđđđđiiiiểểểểmmmmkkkkỹỹỹỹthuthuthuthuậậậật.t.t.t.21.621.621.621.6CCCCấấấấuuuuhhhhììììnhnhnhnhchchchchâââânnnnportportportportttttươươươươngngngngttttựựựựADCON1ADCON1ADCON1ADCON1vàthanhghiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnTRISTRISTRISTRIShohohohoạạạạttttđộđộđộđộngngngngphphphphùùùùhhhhợợợợppppchocácchchchchâââânnnnccccổổổổngngngngA/DA/DA/DA/D.CácchâncổngđượcxxxxááááccccđịđịđịđịnhnhnhnhnhnhnhnhưưưưđầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựựphảicóbitbitbitbitTRISTRISTRISTRISphphphphùùùùhhhhợợợợppppđểđểđểđểthithithithiếếếếttttllllậậậậpppp((((đầđầđầđầuuuuvvvvàààào)o)o)o).NếucácbitbitbitbitTRISTRISTRISTRISbbbbịịịịxxxxóóóóaaaa((((đầđầđầđầuuuura)ra)ra)ra),thìmmmmứứứứccccđầđầđầđầuuuurarararassssốốốố(VOH(VOH(VOH(VOHhohohohoặặặặccccVOL)VOL)VOL)VOL)sẽđượcchuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.QuQuQuQuáááátrtrtrtrììììnhnhnhnhA/DA/DA/DA/DhohohohoạạạạttttđộđộđộđộngngngnglàkhkhkhkhôôôôngngngngphphphphụụụụthuthuthuthuộộộộccccvàotrtrtrtrạạạạngngngngththththááááiiiicủacácbitCHS2:CHS0CHS2:CHS0CHS2:CHS0CHS2:CHS0vàccccááááccccbitbitbitbitTRIS.TRIS.TRIS.TRIS.LLLLưưưưuuuuýýýý1:1:1:1:Khiđọccáccổngthanhghi,ttttấấấấttttccccảảảảccccááááccccchchchchâââânnnnccccóóóóccccấấấấuuuuhhhhììììnhnhnhnhnhnhnhnhưưưưkkkkêêêênhnhnhnhvvvvààààoooottttươươươươngngngngttttựựựựsẽđọđọđọđọcccckhikhikhikhixxxxóóóóaaaa(m(m(m(mứứứứccccththththấấấấp)p)p)p).NhNhNhNhữữữữngngngngcccchhhhâââânnnnđượcđặtcấuhìnhnhnhnhnhưưưưngngngngõõõõvvvvààààoooossssốốốố,,,,sẽchuychuychuychuyểểểểnnnnđổđổđổđổiiiithànhmộtngngngngõõõõvvvvààààoooottttươươươươngngngngttttựựựự.Cáccấptươngtựtrênmộtccccấấấấuuuuhhhhììììnhnhnhnhngngngngõõõõvvvvààààoooossssốốốốsẽkhkhkhkhôôôôngngngngảảảảnhnhnhnhhhhhưởưởưởưởngngngngđến vi cchuychuychuychuyểểểểnnnnđổđổđổđổiiiichchchchíííínhnhnhnhxxxxááááccccLLLLưưưưuuuuýýýý2:2:2:2:MMMMứứứứccccttttươươươươngngngngttttựựựựtrtrtrtrêêêênnnnbbbbấấấấttttkkkkììììchchchchâââânnnnnnnnààààoooođượcđịnhnghĩanhưmmmmộộộộttttngngngngõõõõvvvvààààoooossssốốốố(baogồmcảchânAN7:AN0AN7:AN0AN7:AN0AN7:AN0),cóthểgâyracácvùngđệmđầuvàotiêuthụhiệntạilànằmngoàiđặcđiểmthiếtbịkỹthuật.21.721.721.721.7ChuyChuyChuyChuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DVídụ21-2chothấylàmthếnàođểthựchiệnmộtchuyểnđổiA/D.CácchânI/Ođượcđặtcấuhìnhnhưngõvàotươngtự.Tàiliệuthamkhảotươngtự(VREF)làthiếtbịVDD.NgắtA/Dđượcchophép,vàA/DchuyểnđổibộđịnhthờilàFRC.CôngviệcchuyểnđổiđượcthựchiệntrêncáckênhAN0.LLLLưưưưuuuuýýýý::::CácbitbitbitbitGO/GO/GO/GO/DONEDONEDONEDONEkhkhkhkhôôôôngngngngnnnnêêêênnnnđặtlầnlượttrongtrongtrongtrongccccùùùùngngngngmmmmộộộộttttchchchchươươươươngngngngtrtrtrtrììììnhnhnhnhtrtrtrtrêêêênnnnA/DA/DA/DA/D,docầnphảithuthuthuthunhnhnhnhậậậậnnnnđđđđiiiiềềềềuuuukikikikiệệệệnnnnththththờờờờiiiigiangiangiangianccccầầầầnnnnthithithithiếếếếtttt. Vi Vi Vi ViệệệệccccxoxoxoxoáááábitbitbitbitGO/DONEGO/DONEGO/DONEGO/DONEtrongmộtchuyểnđổissssẽẽẽẽhhhhủủủủyyyybbbbỏỏỏ vi vi vi việệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiihihihihiệệệệnnnnttttạạạạiiii.CCCCááááccccthanhthanhthanhthanhghighighighiADRESADRESADRESADRESsẽkhkhkhkhôôôôngngngngđượđượđượđượccccccccậậậậppppnhnhnhnhậậậậttttvớibộphậnhohohohoàààànnnnththththàààànhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiimmmmẫẫẫẫuuuuA/DA/DA/DA/D.Cónghĩalà,cácthanhthanhthanhthanhghighighighiADRESADRESADRESADRESsẽtiếptụcchứaccccááááccccgigigigiáááátrtrtrtrịịịịccccủủủủaaaavi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiiđãđãđãđãhohohohoàààànnnnththththàààànhnhnhnhcucucucuốốốốiiiiccccùùùùngngngng(hoặcgiátrịcuốicùngbằngvănbảnđếnthanhghiADRESADRESADRESADRES).SaukhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dbbbbịịịịhhhhủủủủyyyybbbbỏỏỏỏ,mộtchchchchờờờờđợđợđợđợiiii2TAD2TAD2TAD2TADđượđượđượđượccccyyyyêêêêuuuuccccầầầầuuuutrtrtrtrướướướướcccckhikhikhikhibbbbắắắắttttđầđầđầđầuuuuthuthuthuthunhnhnhnhậậậậnnnntitititiếếếếpppptheotheotheotheo.SauSauSauSaukhikhikhikhichchchchờờờờđợđợđợđợiiii2TAD2TAD2TAD2TADnnnnààààyyyy ,vi cthuthuthuthunhnhnhnhậậậậnnnnsẽđượcbắtđầuttttựựựựđộđộđộđộngngngngtrtrtrtrêêêênnnnkkkkêêêênhnhnhnhđãđãđãđãchchchchọọọọn.n.n.n.VVVVííííddddụụụụ21-2:21-2:21-2:21-2:LLLLààààmmmmmmmmộộộộttttchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DHHHHììììnhnhnhnh21-4:21-4:21-4:21-4:CCCChuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DtheotheotheotheochuchuchuchukkkkỳỳỳỳTADTADTADTADHHHHììììnhnhnhnh21212121––––5:5:5:5:SSSSơơơơđồđồđồđồhohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaaA/DA/DA/DA/D21.7.121.7.121.7.121.7.1ChuyChuyChuyChuyểểểểnnnnđổđổđổđổiiiinhanhnhanhnhanhnhanh----độđộđộđộphphphphâââânnnngigigigiảảảảiiiiththththấấấấppppKhKhKhKhôôôôngngngngphphphphảảảảiiiittttấấấấttttccccảảảảccccááááccccứứứứngngngngddddụụụụngngngngđềuyêucầuđộđộđộđộphphphphâââânnnngigigigiảảảảiiiiccccủủủủaaaabbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiillllàààà8bit8bit8bit8bitnhưngvìyyyyêêêêuuuuccccầầầầuuuuththththờờờờiiiigiangiangiangianchuychuychuychuyểểểểnnnnđổđổđổđổiiiinhanhnhanhnhanhnhanhnênmodulemodulemodulemoduleAAAA////DDDDchochochochophphphphééééppppngườidùngthựchiệnnhữngđáđáđáđánhnhnhnhđổđổđổđổiiiigigigigiữữữữaaaattttốốốốccccđộđộđộđộchuychuychuychuyểểểểnnnnđổđổđổđổiiiivvvvààààphphphphâââânnnngigigigiảảảảiiii.BBBBấấấấttttkkkkểểểểđộđộđộđộphphphphâââânnnngigigigiảảảảiiiillllàààànhnhnhnhưưưưththththếếếếnnnnààààoooothìththththờờờờiiiigiangiangiangianthuthuthuthugigigigiữữữữllllàààànhnhnhnhưưưưnhaunhaunhaunhau.Đểttttăăăăngngngngttttốốốốccccđộđộđộđộchuychuychuychuyểểểểnnnnđổđổđổđổiiii,thìtươngứngvớinólàccccôôôôngngngngttttắắắắcccckkkkếếếếttttnnnnốốốốiiiivvvvớớớớiiiittttụụụụssssẽẽẽẽđóđóđóđóngngngngnhanhnhanhnhanhnhanhhhhhơơơơnnnndođódẫntớiththththờờờờiiiigiangiangiangianTadTadTadTadccccóóóóththththểểểểkhkhkhkhôôôôngngngngđáđáđáđáppppứứứứngngngngvvvvớớớớiiiiyyyyêêêêuuuuccccầầầầuuuu((((ttttứứứứccccllllààààkhkhkhkhôôôôngngngngđủđủđủđủththththờờờờiiiigiangiangiangian)))).KhimàththththờờờờiiiigiangiangiangianTadTadTadTadkhkhkhkhôôôôngngngngđủđủđủđủthìkếtquảthuđượctừbộchuyểnđổilàkhkhkhkhôôôôngngngngđượđượđượđượccccchchchchấấấấppppnhnhnhnhậậậậnnnn(XemchuyểnđổiA/DThờigiantrongphầnthôngsốkỹthuậtđiện).Nguồnbộđịnhthờichỉcóthểđượcchuyểnsanggiữabadạngdaođộng(khôngthểđượcchuyểntừ/đếnRC).Phươngtrìnhđểxácđịnhthờigiantrướckhidaođộngcóthểđượcchuyểnnhưsau:ThThThThờờờờiiiigiangiangiangianchuychuychuychuyểểểểnnnnđổđổđổđổiiii=TAD+N•TAD+(10-N)(2TOSC)NNNNơơơơiiii:N=Cácchỉsốbitphântíchcầntìm.KhiKhiKhiKhixxxxááááccccđịđịđịđịnhnhnhnhđượđượđượđượccccTadTadTadTadtừththththôôôôngngngngssssốốốốththththạạạạnhnhnhnhanhanhanhanhđượđượđượđượccccchchchchọọọọnnnnthìngườisửdụngphảinắmđượcvvvvààààiiiiphphphphươươươươngngngngphphphpháááápppp(timer,softwareloop ... ).MMMMạạạạchchchchđđđđoooollllườườườườngngngngchochochochoRobot.Robot.Robot.Robot.ĐĐĐĐiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhvvvvààààổổổổnnnnđịđịđịđịnhnhnhnhvvvvịịịịtrtrtrtrííííccccủủủủaaaammmmộộộộttttvvvvậậậậttttPHPHPHPHẦẦẦẦNNNN3333::::PhPhPhPhụụụụllllụụụụccccchochochochoADCADCADCADC(N(N(N(NóóóóiiiivvvvềềềềmmmmộộộộttttssssốốốốttttíííínhnhnhnhchchchchấấấấttttchungchungchungchungchochochochokhkhkhkhốốốốiiiiADC)ADC)ADC)ADC)TTTTíííínnnnHiHiHiHiệệệệuuuuThamThamThamThamChiChiChiChiếếếếuuuuVr:Vr:Vr:Vr:Cácngõvào,rachínhcủabộADCchothấyđầuvàovàđầuracủabộADC.MọiADCđềuyêucầucótínhiệuVr.BấtkỳmộtsaisốnàotrênVrđềugâyralỗiđộlợiởđặctínhcủaAD.VìvậyVrlàtínhiệuđảmbảođộchínhxácvàổnđịnhcủabộAD.DùngICổnápcóthểthỏamãnđiềunày.BỘCÔNGTHƯƠNGTRƯỜNGCAOĐẲNGKỸTHUẬTCAOTHẮNGKHOACƠKHÍ-CƠĐIỆNTỬBBBBààààiiiiBBBBááááooooCCCCááááoooo Vi Vi Vi ViĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểểnnnnHọvàtênsinhviênbáocáo:ĐặĐặĐặĐặngngngngVVVVũũũũThanhThanhThanhThanhHHHHùùùùngngngngLớp:CCCCĐĐĐĐCCCCĐĐĐĐTTTT10B10B10B10BTTTTíííínnnnHiHiHiHiệệệệuuuuĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểển:n:n:n:MọibộADCđềucótínhxungClockvàtínhiệuđiềukhiểnđểhoạtđộng.ThiếtbịngoàigiaotiếpvớiADCsẽkhởiđộngquátrìnhADbằngcáchphátmộtxungStartvàođầuvàoStartcủaADC,ADCsẽnhậnbiếtcạnhlêncủaxungStartvàngaysauđónósẽkéođườngEOC(EndofConversion)xuốngthấp(khôngtíchcực).LúcnàyADCđangthựchiệnquátrìnhbiếnđổi,tươngứngvớimỗixungClockđưavàoADCsẽthựchiệnđượcmộtbướcbiếnđổi,saumộtbướcnhấtđịnhtùytheobộADC,thìquátrìnhbiếnđổihoànthành.Khibiếnđổixong,ADsẽnângđườngEOClênmứccao,tínhiệunàycóthểdùngđểkíchmộtngắtcứngcủamáytính(nếudùnggiaotiếpvớimáytính).ĐểđọcđượcdữliệuđầuracủabộADCthìphảinângđườngOE(OutputEnable)củaADClênmứccao,saukhiđọcxongthìlạitrảđườngnàyvềmứcthấp.MMMMộộộộttttssssốốốốthithithithiếếếếttttkkkkếếếếmmmmôôôôphphphphỏỏỏỏngngngngđơđơđơđơnnnngigigigiảảảảnnnnchochochochokhkhkhkhốốốốiiiiADCADCADCADC(c(c(c(cóóóócodecodecodecodebbbbêêêênnnnddddướướướưới)i)i)i)ThThThThểểểểhihihihiệệệệnnnnmmmmộộộộttttssssốốốốttttíííínhnhnhnhnnnnăăăăngngngngADCADCADCADCđượđượđượđượccccllllậậậậpppptrtrtrtrììììnhnhnhnhquaquaquaquaCCSCCSCCSCCSThThThThứứứứ1:1:1:1:XuXuXuXuấấấấttttgigigigiáááátrtrtrtrịịịịrarararaPortPortPortPortBBBBđđđđiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhbibibibiếếếếnnnntrtrtrtrởởởởchochochochoLEDLEDLEDLEDthaythaythaythayđổđổđổđổiiii#include"D:\ADC\viduchuhoanthanh\ADC_xuatraportB.h"#fusesHS,NOWDT,NOPROTECT,NOLVP#usedelay(clock=10000000)int8adc;voidmain(){setup_adc(adc_clock_internal);setup_adc_ports(sAN0|VSS_VDD);set_adc_channel(0);delay_ms(10);while(true){adc=read_adc();output_B(adc);}}RE3/MCLR/VPP1RA1/AN1/C12IN1-3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN3-34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN2-36RA0/AN0/ULPWU/C12IN0-2U1PIC16F887D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREEND8LED-GREENR1220R2220R3220R4220R5220R6220R7220R8220X1CRYSTALC11nFC21nFR910kC31nF40%RV11kC41nFKhiđiềuchỉnhbiếntrở,cácconLEDsẽsángtheosựđiềutiếtđiệnápnguồnlàmthayđổixunglênport,dẫntới"hệthốngled"sẽsángcóquytắt,vàvớimỗikiểusángsẽứngvới1giátrịbiếntrở.NútnhấnngaychânMCLRtrêncóchứcnăngresetchoconPIC.ThThThThứứứứ2:2:2:2:HiHiHiHiểểểểnnnnththththịịịịgigigigiáááátrtrtrtrịịịịđđđđiiiiệệệệnnnnááááppppquaquaquaquaLCDLCDLCDLCD#include"D:\ADC\viduchuhoanthanh\main.h"#FUSESINTRC_IO,NOWDT,nomclr#usedelay(clock=8000000)#include<lcd.c>voidmain(){setup_adc_ports(NO_ANALOGS|VSS_VDD);setup_adc(ADC_CLOCK_DIV_2);setup_spi(SPI_SS_DISABLED);setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);setup_timer_1(T1_DISABLED);setup_timer_2(T2_DISABLED,0,1);setup_comparator(NC_NC_NC_NC);//TODO:USERCODE!!set_adc_channel(0);int16adc;floatvol;lcd_init();printf(lcd_putc,"CDT10BVODICH");delay_ms(1500);setup_adc_ports(san0);setup_adc(adc_clock_internal);while(1){set_adc_channel(0);delay_us(20);adc=read_adc();vol=(5.0*adc)/1024.0;printf(lcd_putc,"\fadc=%4ld",adc);printf(lcd_putc,"\nvol=%01.4fV",vol);}}RE3/MCLR/VPP1RA1/AN1/C12IN1-3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN3-34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN2-36RA0/AN0/ULPWU/C12IN0-2U1PIC16F887D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016L77%RV110kVídụtrênchothấy1sốchứcnăngcủakhốiADC,khiđiềuchỉnhbiếntrở,giátrịđiệnápđượchiểnthịtrênLCD.Giátrịđiệnápnàyđượclấytừnguồn5Vnhânvớigiátrịadcđượcđiềuchỉnhbởibiếntrởrồichialạicho1mứcgigigigiáááátrtrtrtrịịịịccccủủủủaaaađộđộđộđộphphphphâââânnnngigigigiảảảảiiii("gigigigiáááátrtrtrtrịịịịđộđộđộđộphphphphâââânnnngigigigiảảảảiiii"ởcodetrênthuộcADC10bit=>10bit<=>2^10=1024mức)Lưuý:Điệnáp5Vnàychínhlàđiệnápsosánh(Vref)VD:Vớibiếntrở10Ktrênkhiđiềuchỉnh77%=>giátrịADC=[(77.256)/100]=197Vậytacó[(5V.197)/2^10]=0.961914VBBBBààààiiiibbbbááááooooccccááááooooccccủủủủaaaaememememttttớớớớiiiiđâđâđâđâyyyyxinxinxinxinđượđượđượđượcccckkkkếếếếttttththththúúúúccccMongMongMongMongththththầầầầyyyyvvvvààààccccááááccccbbbbạạạạnnnnđóđóđóđóngngngngggggóóóóppppýýýýkikikikiếếếến,n,n,n,đểđểđểđểbbbbààààiiiibbbbááááooooccccááááoooollllầầầầnnnnsausausausauhohohohoàààànnnnthithithithiệệệệnnnnhhhhơơơơnnnnXinXinXinXinccccảảảảmmmmơơơơnnnnvvvvààààhhhhẹẹẹẹnnnnggggặặặặppppllllạạạạiiii!!!!!!!!!!!!PHPHPHPHẦẦẦẦNNNN1:1:1:1:BBBBààààiiiiBBBBááááooooCCCCááááooooTrTrTrTrììììnhnhnhnhbbbbààààyyyyccccáááácccchohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaamodunmodunmodunmodunccccầầầầnnnnbbbbááááooooccccááááooooTrongthựctế,cácloạithôngtindữliệuhầuhếtởdạngtươngtựvàliêntụctheothờigian.Songthếgiớibêntrongmáyvitínhhoàntoànbằngsố,vàrờirạc.ĐểĐểĐểĐểđưđưđưđưaaaaccccááááccccththththôôôôngngngngtintintintinddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựvvvvààààoooommmmááááyyyyttttíííínhnhnhnhssssốốốốcầnphảicómmmmộộộộttttthithithithiếếếếttttbbbbịịịị,cókhảnăngchuychuychuychuyểểểểnnnnccccááááccccttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựnàythànhttttíííínnnnhihihihiệệệệuuuussssốốốố.ThiếtbịđógọilàcácbộchuyểnđổiAD(ADC-(ADC-(ADC-(ADC-AnalogAnalogAnalogAnalogDigitalDigitalDigitalDigitalConvertor).Convertor).Convertor).Convertor).Biếnđổitươngtự–số(analog–digital)làththththàààànhnhnhnhphphphphầầầầnnnnccccầầầầnnnnthithithithiếếếếtttttrongtrongtrongtrongvi vi vi vi ệệệccccxxxxửửửửllllýýýýththththôôôôngngngngtintintintinvvvvààààccccááááccccccccááááchchchchđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssửửửửddddụụụụngngngngphphphphươươươươngngngngphphphphááááppppssssốốốố.TínhiệuthựcởAnalog.MộthhhhệệệệththththốốốốngngngngtitititiếếếếppppnhnhnhnhậậậậnnnnddddữữữữlilililiệệệệuuuuphảicócácbbbbộộộộphphphphậậậậnnnngiaogiaogiaogiaotitititiếếếếppppAnalogAnalogAnalogAnalog––––DigitalDigitalDigitalDigital(A/D)(A/D)(A/D)(A/D).GiGiGiGiớớớớiiiithithithithiệệệệuuuuModuleModuleModuleModulechuychuychuychuyểểểểnnnnđổđổđổđổiiiigồmcó8888đầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựự.ĐộĐộĐộĐộphphphphâââânnnngigigigiảảảảiiiicủaA/Dtrongtrườnghợpnàylà8888bitbitbitbit.ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuuccccóóóóththththểểểểllllààààVDDVDDVDDVDDhoặcmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppởtrênchchchchâââânnnnVrefVrefVrefVref.BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DccccóóóómmmmộộộộttttđặđặđặđặccccttttíííínhnhnhnhllllààààccccóóóóththththểểểểhohohohoạạạạttttđộđộđộđộngngngngtrongtrongtrongtrongchchchchếếếếđộđộđộđộSLEEPSLEEPSLEEPSLEEP.ModuleModuleModuleModuleA/DA/DA/DA/Dcó3thanhghiđólà:•A/DResultRegister(ADRES)_Thanhghikếtquả•A/DControlRegister0(ADCON0)_Thanhghiđiềukhiển•A/DControlRegister1(ADCON1)_ThanhghiđiềukhiểnThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0đđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngcủamodulemodulemodulemodule.ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1cóccccấấấấuuuuhhhhììììnhnhnhnhchchchchứứứứccccnnnnăăăăngngngngcủacccchhhhâââânnnnccccổổổổngngngng.ChChChChâââânnnnI/OI/OI/OI/Ocóthểđượcccccấấấấuuuuhhhhììììnhnhnhnhnhnhnhnhưưưưchchchchâââânnnnvvvvààààoooottttươươươươngngngngttttựựựự(cóthểlàđđđđiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu)hoặcngngngngõõõõvvvvààààoooorarararassssốốốố.SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiichungchungchungchungchochochochoccccááááccccbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC�BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựựự----ssssốốốốlàmnhiệmvụchuychuychuychuyểểểểnnnnđổđổđổđổiiiinhnhnhnhữữữữngngngngththththôôôôngngngngtin,tin,tin,tin,ddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựbiểudiễnđặđặđặđặccccttttíííínhnhnhnhccccủủủủaaaaccccááááccccđạđạđạđạiiiillllượượượượngngngngvvvvậậậậttttllllýýýýtrongthếgiớitựnhiênsangsangsangsangddddạạạạngngngngmmmmããããssssốốốố.MMMMããããssssốốốốđượcdùngtrongququququáááátrtrtrtrììììnhnhnhnhxxxxửửửửllllýýýýttttíííínnnnhihihihiệệệệuuuu,tínhtoántronghhhhệệệệththththốốốốngngngngmmmmááááyyyyttttíííínhnhnhnhvàcáchhhhệệệệththththốốốốngngngngđđđđoooođđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssốốốố.Nóthựchiệnhaihaihaihaichchchchứứứứccccnnnnăăăăngngngngccccơơơơbbbbảảảảnnnnlàllllượượượượngngngngttttửửửửhohohohoáááávàmmmmããããhohohohoáááá.�ChuyChuyChuyChuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựựự----ssssốốốốthựchiệnchứcnăngchuychuychuychuyểểểểnnnnđổđổđổđổiiiiththththôôôôngngngngtintintintinddddạạạạngngngngttttươươươươngngngngttttựựựự(thườnglàttttíííínnnnhihihihiệệệệuuuuđđđđiiiiệệệệnnnnáááápppp)sangddddạạạạngngngngssssốốốố(m(m(m(mããããnhnhnhnhịịịịphphphphâââân)n)n)n).�MMMMạạạạchchchchADCADCADCADCnhnhnhnhậậậậnnnnttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựddddạạạạngngngngđđđđiiiiệệệệnnnnááááppppởởởởđầđầđầđầuuuuvvvvààààoooovàchuyểnnóththththàààànhnhnhnhddddạạạạngngngngssssốốốốởởởởđầđầđầđầuuuurararara.ĐộĐộĐộĐộrrrrộộộộngngngngddddữữữữlilililiệệệệuuuuđầđầđầđầuuuurarararacóthểlà4,8bit,12,14bit,MMMMạạạạchchchchADCADCADCADCbaobaobaobaoggggồồồồmmmmbbbbộộộộsosososossssáááánhnhnhnh,logiclogiclogiclogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn,thanhthanhthanhthanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnvàmmmmạạạạchchchchchuychuychuychuyểểểểnnnnđổđổđổđổiiiissssốốốố----ttttươươươươngngngngttttựựựựDACDACDACDAC.Mạchchuyểnđổitươngtự-sốcócấutrúcnhưHình1HHHHììììnhnhnhnh1:1:1:1:SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiccccủủủủaaaaADCADCADCADCSSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiADCADCADCADC8888bitbitbitbitGiGiGiGiảảảảiiiiththththííííchchchchchchchchứứứứccccnnnnăăăăngngngngccccáááácccckhkhkhkhốốốốiiiiMMMMạạạạchchchchADCADCADCADCthựchiệnhaithaotáccơbảnlà:LLLLượượượượngngngngttttửửửửhhhhóóóóaaaavàMMMMããããhhhhóóóóaaaaLLLLượượượượngngngngttttửửửửhohohohoáááá::::Làggggáááánnnngigigigiáááátrtrtrtrịịịịcủatínhiệuttttươươươươngngngngttttựựựự-lilililiêêêênnnnttttụụụụccccvvvvààààoooovvvvùùùùngngngngccccááááccccgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạcccc.Vùnggiátrịnàycónhiềumức,phphphphụụụụthuthuthuthuộộộộccccchchchchấấấấttttllllượượượượngngngngccccủủủủaaaaADC,ADC,ADC,ADC,mmmmỗỗỗỗiiiimmmmứứứứccccttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạcccccáchnhaumộtkhokhokhokhoảảảảngngngngllllượượượượngngngngttttửửửử....MMMMããããhohohohoáááá::::Làggggáááánnnnmmmmộộộộttttmmmmããããnhnhnhnhịịịịphphphphâââânnnnchotừnggigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạccccđóđóđóđó.BBBBộộộộsosososossssáááánhnhnhnhthựchiệnchứcnăngllllượượượượngngngngttttửửửửhohohohoáááá,gángigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựựtạiththththờờờờiiiiđđđđiiiiểểểểmmmmllllấấấấyyyymmmmẫẫẫẫuuuuvàovùngcácgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạccccbằngcáchliêntụcsosánhgiátrịtươngtựccccầầầầnnnnchuychuychuychuyểểểểnnnnđổđổđổđổiiiivớicácgiátrịttttươươươươngngngngttttựựựựđượcsinhratrongququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiii....Khihaihaihaihaigigigigiáááátrtrtrtrịịịịnnnnààààyyyyxxxxấấấấppppxxxxỉỉỉỉnhaunhaunhaunhauthìmộtttttíííínnnnhihihihiệệệệuuuuđượđượđượđượccccsinh sinh sinhsinhrarararabáohiệuququququáááátrtrtrtrììììnhnhnhnhllllượượượượngngngngttttửửửửhohohohoááááđãđãđãđãxongxongxongxong.LogicLogicLogicLogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::chophépkhởiđộngvàbáokếtthúcquátrìnhchuyểnđổi.ThanhThanhThanhThanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::thựchiệnchứcnăngmãhoá,tạogiátrịsốtrongquátrìnhchuyểnđổi.CCCCááááccccmodemodemodemodessssửửửửddddụụụụngngngng8888bitbitbitbit10101010bitbitbitbitVVVVààààmmmmộộộộttttssssốốốốddddạạạạngngngngmodemodemodemodekhkhkhkhááááccccnnnnữữữữaaaaChChChChứứứứccccnnnnăăăăngngngngccccááááccccbit,bit,bit,bit,thanhthanhthanhthanhghighighighiThanhThanhThanhThanhghighighighivvvvààààchchchchứứứứccccnnnnăăăăngngngngKhKhKhKhốốốốiiiiADCADCADCADCccccóóóó4444thanhthanhthanhthanhghighighighiADRESADRESADRESADRESADCON0ADCON0ADCON0ADCON0ADCON1ADCON1ADCON1ADCON1VVVVààààmmmmộộộộttttssssốốốốthanhthanhthanhthanhghighighighiphphphphụụụụlilililiêêêênnnnquanquanquanquanhhhhỗỗỗỗtrtrtrtrợợợợchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCbaobaobaobaoggggồồồồm:m:m:m:INTCONINTCONINTCONINTCON::::chochochochophphphphééééppppccccááááccccngngngngắắắắtttt(c(c(c(cááááccccbitbitbitbitGIE,GIE,GIE,GIE,PEIEPEIEPEIEPEIE))))PIR1PIR1PIR1PIR1::::chchchchứứứứaaaaccccờờờờngngngngắắắắttttADADADAD(bit(bit(bit(bitADIFADIFADIFADIF))))PIE1PIE1PIE1PIE1::::chchchchứứứứaaaabitbitbitbitđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnADADADAD((((ADIEADIEADIEADIE))))TRISATRISATRISATRISAvvvvààààTRISETRISETRISETRISE::::ThanhThanhThanhThanhghighighighihhhhướướướướngngngngddddữữữữlilililiệệệệuuuuPORTAPORTAPORTAPORTAvvvvààààPORTEPORTEPORTEPORTE::::ChChChChốốốốttttddddữữữữlilililiệệệệuuuukhikhikhikhighighighighivvvvààààđọđọđọđọccccTrongTrongTrongTrongđóđóđóđó::::ThanhThanhThanhThanhghighighighiADRESADRESADRESADRESchchchchứứứứaaaakkkkếếếếttttququququảảảả10101010bitbitbitbitccccủủủủaaaachuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.KhiKhiKhiKhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCđượđượđượđượcccchohohohoàààànnnnththththàààành,knh,knh,knh,kếếếếttttququququảảảảđượđượđượđượccccnnnnạạạạppppvvvvààààooooccccặặặặppppthanhthanhthanhthanhghighighighikkkkếếếếttttququququảảảả....KhiKhiKhiKhikhkhkhkhôôôôngngngngssssửửửửddddụụụụngngngngbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADC,ADC,ADC,ADC,ccccááááccccthanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóththththểểểểđượđượđượđượccccssssửửửửddddụụụụngngngngnhnhnhnhưưưưccccááááccccthanhthanhthanhthanhghighighighiththththôôôôngngngngththththườườườườngngngngkhkhkhkháááác.c.c.c.KhiKhiKhiKhiququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnttttấấấất,t,t,t,kkkkếếếếttttququququảảảảssssẽẽẽẽđượđượđượđượccccllllưưưưuuuuvvvvààààoooohaihaihaihaithanhthanhthanhthanhghighighighiADRESHADRESHADRESHADRESH::::ADRESL__(HayADRESL__(HayADRESL__(HayADRESL__(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyychchchchứứứứaaaakkkkếếếếttttququququảảảảchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)ThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0::::ccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaakhkhkhkhốốốốiiiiADCADCADCADCCCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1::::thithithithiếếếếttttllllậậậậppppchchchchứứứứccccnnnnăăăăngngngngchochochochoccccááááccccchchchchâââânnnnccccủủủủaaaaportportportportllllààààccccááááccccngngngngõõõõvvvvààààoooonhnhnhnhậậậậnnnnttttươươươươngngngngttttựựựựhohohohoặặặặccccchchchchâââânnnnxuxuxuxuấấấấttttnhnhnhnhậậậậppppIOIOIOIO(Hay(Hay(Hay(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóýýýýnghnghnghnghĩĩĩĩaaaaxxxxááááccccllllậậậậppppccccááááccccththththôôôôngngngngssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)CCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1CCCCááááccccbitbitbitbitchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiivvvvààààchchchchứứứứccccnnnnăăăăngngngngCCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ADCS1ADCS1ADCS1ADCS1vvvvààààADCS0ADCS0ADCS0ADCS0::::ccccóóóónhinhinhinhiệệệệmmmmvvvvụụụụđặđặđặđặttttttttầầầầnnnnssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC((((đượđượđượđượccccchiachiachiachiattttừừừừclockclockclockclockccccủủủủaaaahhhhệệệệththththốốốốngngngnghohohohoặặặặccccssssửửửửddddụụụụngngngngbbbbộộộộdaodaodaodaođộđộđộđộngngngngRCRCRCRCnnnnộộộội).i).i).i).VVVVììììvvvvậậậậyyyykhikhikhikhichchchchúúúúngngngngtatatatassssửửửửddddụụụụngngngngttttầầầầnnnnssssốốốố20MHz20MHz20MHz20MHzclockclockclockclockththththììììchchchchúúúúngngngngtatatataphphphphảảảảiiiissssửửửửddddụụụụngngngngFOSC/32,FOSC/32,FOSC/32,FOSC/32,xemxemxemxemởởởởbbbbảảảảngngngngbbbbêêêênnnnddddướướướưới.i.i.i.CHS2CHS2CHS2CHS2,,,,CHS1CHS1CHS1CHS1vvvvààààCHS0CHS0CHS0CHS0::::llllààààccccááááccccbitbitbitbitchchchchọọọọnnnnkkkkêêêênhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiichochochochoADC,ADC,ADC,ADC,khikhikhikhissssửửửửddddụụụụngngngngchchchchúúúúngngngngtatatataphphphphảảảảiiiililililiêêêênnnnkkkkếếếếttttccccááááccccchchchchâââânnnnnnnnààààyyyyvvvvớớớớiiiibbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiii(5(5(5(5kkkkêêêênhnhnhnhchochochocho16F87616F87616F87616F876[AN0[AN0[AN0[AN0=>AN4]=>AN4]=>AN4]=>AN4]vvvvàààà8888kkkkêêêênhnhnhnhchochochocho16F877A,16F877A,16F877A,16F877A,16F88716F88716F88716F887ththththêêêêmmmmAN5AN5AN5AN5vvvvààààAN7)AN7)AN7)AN7)....ĐểĐểĐểĐểchchchchọọọọnnnnđúđúđúđúngngngngkkkkêêêênhnhnhnhththththììììccccầầầầnnnnccccààààiiiiđặđặđặđặtttt3333bitbitbitbit(CHS2:(CHS2:(CHS2:(CHS2:CHS1:CHS1:CHS1:CHS1:CHS0)CHS0)CHS0)CHS0)theotheotheotheoththththứứứứttttựựựựhhhhợợợợppppllllýýýýsaosaosaosaochochochochođúđúđúđúng.ng.ng.ng.LLLLưưưưuuuuýýýý::::Thiếtbịmàkhkhkhkhôôôôngngngngththththựựựựcccchihihihiệệệệnnnnđầđầđầđầyyyyđủđủđủđủ8888kkkkêêêênhnhnhnhA/DA/DA/DA/D,cáclựachọnunimplementedunimplementedunimplementedunimplementedđangđượcddddàààànhnhnhnhririririêêêêngngngng.KhKhKhKhôôôôngngngngchchchchọọọọnnnnbbbbấấấấttttkkkkỳỳỳỳkkkkêêêênhnhnhnhunimplementedunimplementedunimplementedunimplementedGO/DONEGO/DONEGO/DONEGO/DONE::::bitbitbitbitnnnnààààyyyyccccóóóó2222chchchchứứứứccccnnnnăăăăng:ng:ng:ng:CCCCààààiiiiđặđặđặđặtttt(set)(set)(set)(set)đểđểđểđểchochochochophphphphééééppppbbbbắắắắttttđầđầđầđầuuuuququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.BBBBááááooooququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiikkkkếếếếttttththththúúúúc.c.c.c.ADONADONADONADON::::ccccààààiiiiđặđặđặđặttttON/OFFON/OFFON/OFFON/OFFddddùùùùngngngngđểđểđểđểchochochochophphphphéééépppphohohohoặặặặcccckhkhkhkhôôôôngngngngchochochochophphphphééééppppADCADCADCADChohohohoạạạạttttđộđộđộđộng.ng.ng.ng.LuLuLuLuôôôônnnnlulululuôôôônnnnmmmmặặặặccccđịđịđịđịnhnhnhnhADONADONADONADON=0=0=0=0llllààààđểđểđểđểtitititiếếếếttttkikikikiệệệệmmmmnnnnăăăăngngngngllllượượượượng.ng.ng.ng.CCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0::::bitbitbitbitnnnnààààyyyyccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnccccấấấấuuuuhhhhììììnhnhnhnhccccổổổổngngngngbitbitbitbitA/DA/DA/DA/DChChChChúúúúththththíííích:ch:ch:ch:AAAA====NgNgNgNgõõõõvvvvààààoooottttươươươươngngngngttttựựựựDDDD====NgNgNgNgõõõõvvvvààààoooorararara(I/O)(I/O)(I/O)(I/O)ssssốốốốLLLLưưưưuuuuýýýý::::KhiAN3đượcchọnnhưVREF,SựquyếtđịnhcủaA/DlàđiệnápvàochânAN3.KhiAN3đượcchọnnhưmộtđầuvàotươngtự(A),sauđóđiệnápthamchiếuchoA/DlàVDD.PHPHPHPHẦẦẦẦNNNN2:2:2:2:NhNhNhNhữữữữngngngngkikikikiếếếếnnnnththththứứứứccccvvvvềềềềhohohohoạạạạttttđộđộđộđộngngngngADCADCADCADC(T(T(T(TààààiiiililililiệệệệuuuuttttừừừừReferenceReferenceReferenceReferenceManual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)21.321.321.321.3HoHoHoHoạạạạttttđộđộđộđộngngngngKhichuyểnđổihoànthànhkếtquảsẽđượclưuvàothanhghiADRES,bitGO/DONE(ADCON0<2>)sẽbịxóavàcờngắtA/D,ADIFđượcđặt.SaukhicấuhìnhhoànthànhchomoduleA/D,taphảichọnkênhcầnchuyểnđổitrướckhibắtđầumộtsựchuyểnđổimới.KênhtươngtựnàothìphảitươngứngvớiviệcđặtbittươngứngtrongthanhghiTRISđểnólàkênhđầuvàotươngtự.Phảixácđịnhđượcthờigianthunhậntínhiệu,sauthờigianthunhậntínhiệuthìmộtquátrìnhchuyểnđổiđượcphépbắtđầu.Sauđâylàtừngbướclàmviệcvớibộchuyểnđổi.1.1.1.1.ĐặĐặĐặĐặttttccccấấấấuuuuhhhhììììnhnhnhnhmmmmôôôô----đđđđununununA/D:A/D:A/D:A/D:•Cấuhìnhchântươngtự/điệnápthamchiếu/vàsốI/O(ADCON1)•ChọnđầuvàokênhA/D(ADCON0)•ChọnchuyểnđổixungclockA/D(ADCON0)•Bậtmô-đunA/D(ADCON0)2.2.2.2.CCCCấấấấuuuuhhhhììììnhnhnhnhngngngngắắắắttttA/DA/DA/DA/D(n(n(n(nếếếếuuuumumumumuốốốốn):n):n):n):•XXXXóóóóaaaabitADIFADIFADIFADIF•SetSetSetSetbitADIEADIEADIEADIE•SetSetSetSetbitGIEGIEGIEGIE3.3.3.3.ChChChChờờờờththththờờờờiiiigiangiangiangianyyyyêêêêuuuuccccầầầầuuuuđạđạđạđạttttđượđượđượđượcccc....4.4.4.4.BBBBắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổi:i:i:i:•SetbitGO/DONE(ADCON0)5.5.5.5.ChChChChờờờờđợđợđợđợiiiichochochochoA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnththththàààành,nh,nh,nh,bbbbởởởởiiiimmmmộộộộtttttrongtrongtrongtronghai:hai:hai:hai:•KiểmtrabitGO/GO/GO/GO/DONEDONEDONEDONEcóbbbbịịịịxxxxóóóóaaaa....hoặc•ChChChChờờờờđợđợđợđợiiiichoA/DA/DA/DA/Dngngngngắắắắtttt....6.6.6.6.ĐọĐọĐọĐọcccckkkkếếếếttttququququảảảảthanhthanhthanhthanhghighighighiA/DA/DA/DA/D(ADRES),(ADRES),(ADRES),(ADRES),xxxxóóóóaaaabitbitbitbitADIF,ADIF,ADIF,ADIF,nnnnếếếếuuuuccccầầầầnnnnthithithithiếếếết.t.t.t.7.7.7.7.ĐểĐểĐểĐểchuychuychuychuyểểểểnnnnđổđổđổđổiiiititititiếếếếpppptheo,theo,theo,theo,bbbbướướướướcccc1111hohohohoặặặặccccbbbbướướướướcccc2222theotheotheotheoyyyyêêêêuuuuccccầầầầu.u.u.u.ThThThThờờờờiiiigiangiangiangianmmmmỗỗỗỗiiiibitbitbitbitA/DA/DA/DA/DchuychuychuychuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccđịđịđịđịnhnhnhnhnghnghnghnghĩĩĩĩaaaallllààààTAD.TAD.TAD.TAD.Mộtchờđợitốithiểucủa2TADthìđượcyêucầutrướckhibắtđầuthunhậntiếptheo.Hình21-2chothấytrìnhtựchuyểnđổi,vàcácđiềukhoảnđượcsửdụng.Mualạithờigianlàcácthờigiancủamô-đunA/Dđangnắmgiữtụđượckếtnốivớiđiệnápcấpbênngoài.Sauđólàthờigianchuyểnđổi10TAD,bắtđầukhibitGOđượcthiếtlập.Tổngcủahailầnlàthờigianlấymẫu.ĐólàmộtthờigiantốithiểucholấythôngtinđểđảmbảorằngviệctổchứctụđiệnlàmấtmộtquátrìnhvớimộtmứcđộmàsẽcungcấptínhchínhxácchoviệcchuyểnđổiA/Dbạnmuốn.KhiKhiKhiKhiđđđđanganganganggigigigiữữữữttttụụụụ,,,,A/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuunnnnạạạạpppp.SaukhiA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiii,hoặckkkkêêêênhnhnhnhmmmmớớớớiiiiA/Dsẽđượcchọn.KhiKhiKhiKhiA/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiii(bitbitbitbitGOGOGOGOsẽđượcccccààààiiiiđặđặđặđặtttt).Giữttttụụụụđđđđiiiiệệệệnnnnbbbbịịịịngngngngắắắắttttkkkkếếếếttttnnnnốốốốiiiittttừừừừđầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựựtrướckhicôngviệccccchuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccbbbbắắắắttttđầđầđầđầu.u.u.u.CCCChuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dhohohohoàààànnnnttttấấấấtttt,kếtquảđượclưutrongthanhthanhthanhthanhghighighighiADRESADRESADRESADRES.Giữtụđiệnbắtđầucóđượcđiệnápcấpkênhđườngtruyền,bitbitbitbitADIFADIFADIFADIFđượcthithithithiếếếếttttllllậậậập.p.p.p.21.421.421.421.4ĐĐĐĐiiiiềềềềuuuukikikikiệệệệnnnnA/DA/DA/DA/DccccầầầầnnnnthithithithiếếếếttttđạđạđạđạttttđượđượđượđượccccDànhchoviệcchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dđểđápứngchchchchíííínhnhnhnhxxxxáááácccccủanóđượcchchchchỉỉỉỉđịđịđịđịnhnhnhnh,thìthờigiangiữtụ(CHOLD)phảiđượđượđượđượccccphphphphééééppppđếđếđếđếnnnnmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppccccấấấấppppđầđầđầđầuuuuvvvvààààooookkkkêêêênhnhnhnhđầđầđầđầyyyyđủđủđủđủ.CácmôhìnhđầuvàoanalogđượchiểnthịtrongHình21-3.TrTrTrTrởởởởkhkhkhkháááángngngngngungungunguồồồồnnnn(RS)(RS)(RS)(RS)vàllllấấấấyyyymmmmẫẫẫẫuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiiitrtrtrtrởởởởkhkhkhkháááángngngng(RSS)(RSS)(RSS)(RSS)nnnnộộộộiiiibbbbộộộộtrựctiếpảảảảnhnhnhnhhhhhưởưởưởưởngngngngđếnththththờờờờiiiigiangiangiangianccccầầầầnnnnđểđểđểđểssssạạạạccccttttụụụụđđđđiiiiệệệệnnnnCHOLDCHOLDCHOLDCHOLD.TrTrTrTrởởởởkhkhkhkháááángngngngchuychuychuychuyểểểểnnnnđổđổđổđổiiiillllấấấấyyyymmmmẫẫẫẫuuuu(RSS)(RSS)(RSS)(RSS)thayđổitrênthithithithiếếếếttttbbbbịịịịđđđđiiiiệệệệnnnnáááápppp(VDD)(VDD)(VDD)(VDD)(hình21-3).Trởkhángtốiđađượcđềnghịđốivớiccccááááccccngungungunguồồồồnnnnttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Saukhicáckênhđầuvàoanalogđượcchọn(thayđổi)th vi cthuthuthuthunhnhnhnhậậậậnnnnphảiđượcthựchiệntrtrtrtrướướướướcccckhikhikhikhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiccccóóóóththththểểểểđượđượđượđượccccbbbbắắắắttttđầđầđầđầuuuu.Tínhtoánthờigiantốithiểuviệcthunhận,phươngtrình21-1cóthểđượcsửdụng.Phươngtrìnhnàygiảđịnh1/2LSblỗiđólàđượcsửdụng(512bướcchoA/D).1/2LSblàlỗitốiđađượcphépchoA/Dđểđápứngvấnđềđãchỉđịnh.Vídụ21-1chothấycáctínhtoánthờigiantốithiểuyêucầuđạtđượcTACQ.Tínhtoánnàydựatrêncácgiảđịnhsauhệthống.LLLLưưưưuuuuýýýý1:1:1:1:ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu(VREF)(VREF)(VREF)(VREF)khôngcóhihihihiệệệệuuuullllựựựựccccvàophươngtrình,kkkkểểểểttttừừừừkhikhikhikhinnnnóóóóhhhhủủủủyyyybbbbỏỏỏỏchchchchíííínhnhnhnhnnnnóóóóra.ra.ra.ra.LLLLưưưưuuuuýýýý2:2:2:2:PhPhPhPhíííígigigigiữữữữttttụụụụđđđđiiiiệệệệnnnn(CHOLD)(CHOLD)(CHOLD)(CHOLD)khkhkhkhôôôôngngngngththththảảảảiiiirarararasaummmmỗỗỗỗiiiichuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.LLLLưưưưuuuuýýýý3:3:3:3:NguNguNguNguồồồồnnnnđềđềđềđềnghnghnghnghịịịịttttốốốốiiiiđđđđaaaachotrtrtrtrởởởởkhkhkhkháááángngngngttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Điềunàylàccccầầầầnnnnthithithithiếếếếttttđểđáp ... ).MMMMạạạạchchchchđđđđoooollllườườườườngngngngchochochochoRobot.Robot.Robot.Robot.ĐĐĐĐiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhvvvvààààổổổổnnnnđịđịđịđịnhnhnhnhvvvvịịịịtrtrtrtrííííccccủủủủaaaammmmộộộộttttvvvvậậậậttttPHPHPHPHẦẦẦẦNNNN3333::::PhPhPhPhụụụụllllụụụụccccchochochochoADCADCADCADC(N(N(N(NóóóóiiiivvvvềềềềmmmmộộộộttttssssốốốốttttíííínhnhnhnhchchchchấấấấttttchungchungchungchungchochochochokhkhkhkhốốốốiiiiADC)ADC)ADC)ADC)TTTTíííínnnnHiHiHiHiệệệệuuuuThamThamThamThamChiChiChiChiếếếếuuuuVr:Vr:Vr:Vr:Cácngõvào,rachínhcủabộADCchothấyđầuvàovàđầuracủabộADC.MọiADCđềuyêucầucótínhiệuVr.BấtkỳmộtsaisốnàotrênVrđềugâyralỗiđộlợiởđặctínhcủaAD.VìvậyVrlàtínhiệuđảmbảođộchínhxácvàổnđịnhcủabộAD.DùngICổnápcóthểthỏamãnđiềunày.BỘCÔNGTHƯƠNGTRƯỜNGCAOĐẲNGKỸTHUẬTCAOTHẮNGKHOACƠKHÍ-CƠĐIỆNTỬBBBBààààiiiiBBBBááááooooCCCCááááoooo Vi Vi Vi ViĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểểnnnnHọvàtênsinhviênbáocáo:ĐặĐặĐặĐặngngngngVVVVũũũũThanhThanhThanhThanhHHHHùùùùngngngngLớp:CCCCĐĐĐĐCCCCĐĐĐĐTTTT10B10B10B10BTTTTíííínnnnHiHiHiHiệệệệuuuuĐĐĐĐiiiiềềềềuuuuKhiKhiKhiKhiểểểển:n:n:n:MọibộADCđềucótínhxungClockvàtínhiệuđiềukhiểnđểhoạtđộng.ThiếtbịngoàigiaotiếpvớiADCsẽkhởiđộngquátrìnhADbằngcáchphátmộtxungStartvàođầuvàoStartcủaADC,ADCsẽnhậnbiếtcạnhlêncủaxungStartvàngaysauđónósẽkéođườngEOC(EndofConversion)xuốngthấp(khôngtíchcực).LúcnàyADCđangthựchiệnquátrìnhbiếnđổi,tươngứngvớimỗixungClockđưavàoADCsẽthựchiệnđượcmộtbướcbiếnđổi,saumộtbướcnhấtđịnhtùytheobộADC,thìquátrìnhbiếnđổihoànthành.Khibiếnđổixong,ADsẽnângđườngEOClênmứccao,tínhiệunàycóthểdùngđểkíchmộtngắtcứngcủamáytính(nếudùnggiaotiếpvớimáytính).ĐểđọcđượcdữliệuđầuracủabộADCthìphảinângđườngOE(OutputEnable)củaADClênmứccao,saukhiđọcxongthìlạitrảđườngnàyvềmứcthấp.MMMMộộộộttttssssốốốốthithithithiếếếếttttkkkkếếếếmmmmôôôôphphphphỏỏỏỏngngngngđơđơđơđơnnnngigigigiảảảảnnnnchochochochokhkhkhkhốốốốiiiiADCADCADCADC(c(c(c(cóóóócodecodecodecodebbbbêêêênnnnddddướướướưới)i)i)i)ThThThThểểểểhihihihiệệệệnnnnmmmmộộộộttttssssốốốốttttíííínhnhnhnhnnnnăăăăngngngngADCADCADCADCđượđượđượđượccccllllậậậậpppptrtrtrtrììììnhnhnhnhquaquaquaquaCCSCCSCCSCCSThThThThứứứứ1:1:1:1:XuXuXuXuấấấấttttgigigigiáááátrtrtrtrịịịịrarararaPortPortPortPortBBBBđđđđiiiiềềềềuuuuchchchchỉỉỉỉnhnhnhnhbibibibiếếếếnnnntrtrtrtrởởởởchochochochoLEDLEDLEDLEDthaythaythaythayđổđổđổđổiiii#include"D:\ADC\viduchuhoanthanh\ADC_xuatraportB.h"#fusesHS,NOWDT,NOPROTECT,NOLVP#usedelay(clock=10000000)int8adc;voidmain(){setup_adc(adc_clock_internal);setup_adc_ports(sAN0|VSS_VDD);set_adc_channel(0);delay_ms(10);while(true){adc=read_adc();output_B(adc);}}RE3/MCLR/VPP1RA1/AN1/C12IN1-3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN3-34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN2-36RA0/AN0/ULPWU/C12IN0-2U1PIC16F887D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREEND8LED-GREENR1220R2220R3220R4220R5220R6220R7220R8220X1CRYSTALC11nFC21nFR910kC31nF40%RV11kC41nFKhiđiềuchỉnhbiếntrở,cácconLEDsẽsángtheosựđiềutiếtđiệnápnguồnlàmthayđổixunglênport,dẫntới"hệthốngled"sẽsángcóquytắt,vàvớimỗikiểusángsẽứngvới1giátrịbiếntrở.NútnhấnngaychânMCLRtrêncóchứcnăngresetchoconPIC.ThThThThứứứứ2:2:2:2:HiHiHiHiểểểểnnnnththththịịịịgigigigiáááátrtrtrtrịịịịđđđđiiiiệệệệnnnnááááppppquaquaquaquaLCDLCDLCDLCD#include"D:\ADC\viduchuhoanthanh\main.h"#FUSESINTRC_IO,NOWDT,nomclr#usedelay(clock=8000000)#include<lcd.c>voidmain(){setup_adc_ports(NO_ANALOGS|VSS_VDD);setup_adc(ADC_CLOCK_DIV_2);setup_spi(SPI_SS_DISABLED);setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);setup_timer_1(T1_DISABLED);setup_timer_2(T2_DISABLED,0,1);setup_comparator(NC_NC_NC_NC);//TODO:USERCODE!!set_adc_channel(0);int16adc;floatvol;lcd_init();printf(lcd_putc,"CDT10BVODICH");delay_ms(1500);setup_adc_ports(san0);setup_adc(adc_clock_internal);while(1){set_adc_channel(0);delay_us(20);adc=read_adc();vol=(5.0*adc)/1024.0;printf(lcd_putc,"\fadc=%4ld",adc);printf(lcd_putc,"\nvol=%01.4fV",vol);}}RE3/MCLR/VPP1RA1/AN1/C12IN1-3RA2/AN2/VREF-/CVREF/C2IN+4RA4/T0CKI/C1OUT6RA5/AN4/SS/C2OUT7RB0/AN12/INT33RB1/AN10/C12IN3-34RB2/AN835RA7/OSC1/CLKIN13RA6/OSC2/CLKOUT14RD5/P1B28RD6/P1C29RD7/P1D30RC4/SDI/SDA23RC5/SDO24RC3/SCK/SCL18RC2/P1A/CCP117RC1/T1OSI/CCP216RC0/T1OSO/T1CKI15RB7/ICSPDAT40RB6/ICSPCLK39RB5/AN13/T1G38RB4/AN1137RD322RD221RD120RD019RC7/RX/DT26RC6/TX/CK25RE2/AN710RE1/AN69RE0/AN58RA3/AN3/VREF+/C1IN+5RD427RB3/AN9/PGM/C12IN2-36RA0/AN0/ULPWU/C12IN0-2U1PIC16F887D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016L77%RV110kVídụtrênchothấy1sốchứcnăngcủakhốiADC,khiđiềuchỉnhbiếntrở,giátrịđiệnápđượchiểnthịtrênLCD.Giátrịđiệnápnàyđượclấytừnguồn5Vnhânvớigiátrịadcđượcđiềuchỉnhbởibiếntrởrồichialạicho1mứcgigigigiáááátrtrtrtrịịịịccccủủủủaaaađộđộđộđộphphphphâââânnnngigigigiảảảảiiii("gigigigiáááátrtrtrtrịịịịđộđộđộđộphphphphâââânnnngigigigiảảảảiiii"ởcodetrênthuộcADC10bit=>10bit<=>2^10=1024mức)Lưuý:Điệnáp5Vnàychínhlàđiệnápsosánh(Vref)VD:Vớibiếntrở10Ktrênkhiđiềuchỉnh77%=>giátrịADC=[(77.256)/100]=197Vậytacó[(5V.197)/2^10]=0.961914VBBBBààààiiiibbbbááááooooccccááááooooccccủủủủaaaaememememttttớớớớiiiiđâđâđâđâyyyyxinxinxinxinđượđượđượđượcccckkkkếếếếttttththththúúúúccccMongMongMongMongththththầầầầyyyyvvvvààààccccááááccccbbbbạạạạnnnnđóđóđóđóngngngngggggóóóóppppýýýýkikikikiếếếến,n,n,n,đểđểđểđểbbbbààààiiiibbbbááááooooccccááááoooollllầầầầnnnnsausausausauhohohohoàààànnnnthithithithiệệệệnnnnhhhhơơơơnnnnXinXinXinXinccccảảảảmmmmơơơơnnnnvvvvààààhhhhẹẹẹẹnnnnggggặặặặppppllllạạạạiiii!!!!!!!!!!!!PHPHPHPHẦẦẦẦNNNN1:1:1:1:BBBBààààiiiiBBBBááááooooCCCCááááooooTrTrTrTrììììnhnhnhnhbbbbààààyyyyccccáááácccchohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaamodunmodunmodunmodunccccầầầầnnnnbbbbááááooooccccááááooooTrongthựctế,cácloạithôngtindữliệuhầuhếtởdạngtươngtựvàliêntụctheothờigian.Songthếgiớibêntrongmáyvitínhhoàntoànbằngsố,vàrờirạc.ĐểĐểĐểĐểđưđưđưđưaaaaccccááááccccththththôôôôngngngngtintintintinddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựvvvvààààoooommmmááááyyyyttttíííínhnhnhnhssssốốốốcầnphảicómmmmộộộộttttthithithithiếếếếttttbbbbịịịị,cókhảnăngchuychuychuychuyểểểểnnnnccccááááccccttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựnàythànhttttíííínnnnhihihihiệệệệuuuussssốốốố.ThiếtbịđógọilàcácbộchuyểnđổiAD(ADC-(ADC-(ADC-(ADC-AnalogAnalogAnalogAnalogDigitalDigitalDigitalDigitalConvertor).Convertor).Convertor).Convertor).Biếnđổitươngtự–số(analog–digital)làththththàààànhnhnhnhphphphphầầầầnnnnccccầầầầnnnnthithithithiếếếếtttttrongtrongtrongtrongvi vi vi vi ệệệccccxxxxửửửửllllýýýýththththôôôôngngngngtintintintinvvvvààààccccááááccccccccááááchchchchđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssửửửửddddụụụụngngngngphphphphươươươươngngngngphphphphááááppppssssốốốố.TínhiệuthựcởAnalog.MộthhhhệệệệththththốốốốngngngngtitititiếếếếppppnhnhnhnhậậậậnnnnddddữữữữlilililiệệệệuuuuphảicócácbbbbộộộộphphphphậậậậnnnngiaogiaogiaogiaotitititiếếếếppppAnalogAnalogAnalogAnalog––––DigitalDigitalDigitalDigital(A/D)(A/D)(A/D)(A/D).GiGiGiGiớớớớiiiithithithithiệệệệuuuuModuleModuleModuleModulechuychuychuychuyểểểểnnnnđổđổđổđổiiiigồmcó8888đầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựự.ĐộĐộĐộĐộphphphphâââânnnngigigigiảảảảiiiicủaA/Dtrongtrườnghợpnàylà8888bitbitbitbit.ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuuccccóóóóththththểểểểllllààààVDDVDDVDDVDDhoặcmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppởtrênchchchchâââânnnnVrefVrefVrefVref.BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/DccccóóóómmmmộộộộttttđặđặđặđặccccttttíííínhnhnhnhllllààààccccóóóóththththểểểểhohohohoạạạạttttđộđộđộđộngngngngtrongtrongtrongtrongchchchchếếếếđộđộđộđộSLEEPSLEEPSLEEPSLEEP.ModuleModuleModuleModuleA/DA/DA/DA/Dcó3thanhghiđólà:•A/DResultRegister(ADRES)_Thanhghikếtquả•A/DControlRegister0(ADCON0)_Thanhghiđiềukhiển•A/DControlRegister1(ADCON1)_ThanhghiđiềukhiểnThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0đđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngcủamodulemodulemodulemodule.ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1cóccccấấấấuuuuhhhhììììnhnhnhnhchchchchứứứứccccnnnnăăăăngngngngcủacccchhhhâââânnnnccccổổổổngngngng.ChChChChâââânnnnI/OI/OI/OI/Ocóthểđượcccccấấấấuuuuhhhhììììnhnhnhnhnhnhnhnhưưưưchchchchâââânnnnvvvvààààoooottttươươươươngngngngttttựựựự(cóthểlàđđđđiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu)hoặcngngngngõõõõvvvvààààoooorarararassssốốốố.SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiichungchungchungchungchochochochoccccááááccccbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC�BBBBộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựựự----ssssốốốốlàmnhiệmvụchuychuychuychuyểểểểnnnnđổđổđổđổiiiinhnhnhnhữữữữngngngngththththôôôôngngngngtin,tin,tin,tin,ddddữữữữlilililiệệệệuuuuttttươươươươngngngngttttựựựựbiểudiễnđặđặđặđặccccttttíííínhnhnhnhccccủủủủaaaaccccááááccccđạđạđạđạiiiillllượượượượngngngngvvvvậậậậttttllllýýýýtrongthếgiớitựnhiênsangsangsangsangddddạạạạngngngngmmmmããããssssốốốố.MMMMããããssssốốốốđượcdùngtrongququququáááátrtrtrtrììììnhnhnhnhxxxxửửửửllllýýýýttttíííínnnnhihihihiệệệệuuuu,tínhtoántronghhhhệệệệththththốốốốngngngngmmmmááááyyyyttttíííínhnhnhnhvàcáchhhhệệệệththththốốốốngngngngđđđđoooođđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnssssốốốố.Nóthựchiệnhaihaihaihaichchchchứứứứccccnnnnăăăăngngngngccccơơơơbbbbảảảảnnnnlàllllượượượượngngngngttttửửửửhohohohoáááávàmmmmããããhohohohoáááá.�ChuyChuyChuyChuyểểểểnnnnđổđổđổđổiiiittttươươươươngngngngttttựựựự----ssssốốốốthựchiệnchứcnăngchuychuychuychuyểểểểnnnnđổđổđổđổiiiiththththôôôôngngngngtintintintinddddạạạạngngngngttttươươươươngngngngttttựựựự(thườnglàttttíííínnnnhihihihiệệệệuuuuđđđđiiiiệệệệnnnnáááápppp)sangddddạạạạngngngngssssốốốố(m(m(m(mããããnhnhnhnhịịịịphphphphâââân)n)n)n).�MMMMạạạạchchchchADCADCADCADCnhnhnhnhậậậậnnnnttttíííínnnnhihihihiệệệệuuuuttttươươươươngngngngttttựựựựddddạạạạngngngngđđđđiiiiệệệệnnnnááááppppởởởởđầđầđầđầuuuuvvvvààààoooovàchuyểnnóththththàààànhnhnhnhddddạạạạngngngngssssốốốốởởởởđầđầđầđầuuuurararara.ĐộĐộĐộĐộrrrrộộộộngngngngddddữữữữlilililiệệệệuuuuđầđầđầđầuuuurarararacóthểlà4,8bit,12,14bit,MMMMạạạạchchchchADCADCADCADCbaobaobaobaoggggồồồồmmmmbbbbộộộộsosososossssáááánhnhnhnh,logiclogiclogiclogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn,thanhthanhthanhthanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnvàmmmmạạạạchchchchchuychuychuychuyểểểểnnnnđổđổđổđổiiiissssốốốố----ttttươươươươngngngngttttựựựựDACDACDACDAC.Mạchchuyểnđổitươngtự-sốcócấutrúcnhưHình1HHHHììììnhnhnhnh1:1:1:1:SSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiccccủủủủaaaaADCADCADCADCSSSSơơơơđồđồđồđồkhkhkhkhốốốốiiiiADCADCADCADC8888bitbitbitbitGiGiGiGiảảảảiiiiththththííííchchchchchchchchứứứứccccnnnnăăăăngngngngccccáááácccckhkhkhkhốốốốiiiiMMMMạạạạchchchchADCADCADCADCthựchiệnhaithaotáccơbảnlà:LLLLượượượượngngngngttttửửửửhhhhóóóóaaaavàMMMMããããhhhhóóóóaaaaLLLLượượượượngngngngttttửửửửhohohohoáááá::::Làggggáááánnnngigigigiáááátrtrtrtrịịịịcủatínhiệuttttươươươươngngngngttttựựựự-lilililiêêêênnnnttttụụụụccccvvvvààààoooovvvvùùùùngngngngccccááááccccgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạcccc.Vùnggiátrịnàycónhiềumức,phphphphụụụụthuthuthuthuộộộộccccchchchchấấấấttttllllượượượượngngngngccccủủủủaaaaADC,ADC,ADC,ADC,mmmmỗỗỗỗiiiimmmmứứứứccccttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạcccccáchnhaumộtkhokhokhokhoảảảảngngngngllllượượượượngngngngttttửửửử....MMMMããããhohohohoáááá::::Làggggáááánnnnmmmmộộộộttttmmmmããããnhnhnhnhịịịịphphphphâââânnnnchotừnggigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạccccđóđóđóđó.BBBBộộộộsosososossssáááánhnhnhnhthựchiệnchứcnăngllllượượượượngngngngttttửửửửhohohohoáááá,gángigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựựtạiththththờờờờiiiiđđđđiiiiểểểểmmmmllllấấấấyyyymmmmẫẫẫẫuuuuvàovùngcácgigigigiáááátrtrtrtrịịịịttttươươươươngngngngttttựựựự----rrrrờờờờiiiirrrrạạạạccccbằngcáchliêntụcsosánhgiátrịtươngtựccccầầầầnnnnchuychuychuychuyểểểểnnnnđổđổđổđổiiiivớicácgiátrịttttươươươươngngngngttttựựựựđượcsinhratrongququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiii....Khihaihaihaihaigigigigiáááátrtrtrtrịịịịnnnnààààyyyyxxxxấấấấppppxxxxỉỉỉỉnhaunhaunhaunhauthìmộtttttíííínnnnhihihihiệệệệuuuuđượđượđượđượccccsinh sinh sinhsinhrarararabáohiệuququququáááátrtrtrtrììììnhnhnhnhllllượượượượngngngngttttửửửửhohohohoááááđãđãđãđãxongxongxongxong.LogicLogicLogicLogicđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::chophépkhởiđộngvàbáokếtthúcquátrìnhchuyểnđổi.ThanhThanhThanhThanhghighighighiđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnn::::thựchiệnchứcnăngmãhoá,tạogiátrịsốtrongquátrìnhchuyểnđổi.CCCCááááccccmodemodemodemodessssửửửửddddụụụụngngngng8888bitbitbitbit10101010bitbitbitbitVVVVààààmmmmộộộộttttssssốốốốddddạạạạngngngngmodemodemodemodekhkhkhkhááááccccnnnnữữữữaaaaChChChChứứứứccccnnnnăăăăngngngngccccááááccccbit,bit,bit,bit,thanhthanhthanhthanhghighighighiThanhThanhThanhThanhghighighighivvvvààààchchchchứứứứccccnnnnăăăăngngngngKhKhKhKhốốốốiiiiADCADCADCADCccccóóóó4444thanhthanhthanhthanhghighighighiADRESADRESADRESADRESADCON0ADCON0ADCON0ADCON0ADCON1ADCON1ADCON1ADCON1VVVVààààmmmmộộộộttttssssốốốốthanhthanhthanhthanhghighighighiphphphphụụụụlilililiêêêênnnnquanquanquanquanhhhhỗỗỗỗtrtrtrtrợợợợchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCbaobaobaobaoggggồồồồm:m:m:m:INTCONINTCONINTCONINTCON::::chochochochophphphphééééppppccccááááccccngngngngắắắắtttt(c(c(c(cááááccccbitbitbitbitGIE,GIE,GIE,GIE,PEIEPEIEPEIEPEIE))))PIR1PIR1PIR1PIR1::::chchchchứứứứaaaaccccờờờờngngngngắắắắttttADADADAD(bit(bit(bit(bitADIFADIFADIFADIF))))PIE1PIE1PIE1PIE1::::chchchchứứứứaaaabitbitbitbitđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnADADADAD((((ADIEADIEADIEADIE))))TRISATRISATRISATRISAvvvvààààTRISETRISETRISETRISE::::ThanhThanhThanhThanhghighighighihhhhướướướướngngngngddddữữữữlilililiệệệệuuuuPORTAPORTAPORTAPORTAvvvvààààPORTEPORTEPORTEPORTE::::ChChChChốốốốttttddddữữữữlilililiệệệệuuuukhikhikhikhighighighighivvvvààààđọđọđọđọccccTrongTrongTrongTrongđóđóđóđó::::ThanhThanhThanhThanhghighighighiADRESADRESADRESADRESchchchchứứứứaaaakkkkếếếếttttququququảảảả10101010bitbitbitbitccccủủủủaaaachuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.KhiKhiKhiKhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADCđượđượđượđượcccchohohohoàààànnnnththththàààành,knh,knh,knh,kếếếếttttququququảảảảđượđượđượđượccccnnnnạạạạppppvvvvààààooooccccặặặặppppthanhthanhthanhthanhghighighighikkkkếếếếttttququququảảảả....KhiKhiKhiKhikhkhkhkhôôôôngngngngssssửửửửddddụụụụngngngngbbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADC,ADC,ADC,ADC,ccccááááccccthanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóththththểểểểđượđượđượđượccccssssửửửửddddụụụụngngngngnhnhnhnhưưưưccccááááccccthanhthanhthanhthanhghighighighiththththôôôôngngngngththththườườườườngngngngkhkhkhkháááác.c.c.c.KhiKhiKhiKhiququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnttttấấấất,t,t,t,kkkkếếếếttttququququảảảảssssẽẽẽẽđượđượđượđượccccllllưưưưuuuuvvvvààààoooohaihaihaihaithanhthanhthanhthanhghighighighiADRESHADRESHADRESHADRESH::::ADRESL__(HayADRESL__(HayADRESL__(HayADRESL__(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyychchchchứứứứaaaakkkkếếếếttttququququảảảảchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)ThanhThanhThanhThanhghighighighiADCON0ADCON0ADCON0ADCON0::::ccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnhohohohoạạạạttttđộđộđộđộngngngngccccủủủủaaaakhkhkhkhốốốốiiiiADCADCADCADCCCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ThanhThanhThanhThanhghighighighiADCON1ADCON1ADCON1ADCON1::::thithithithiếếếếttttllllậậậậppppchchchchứứứứccccnnnnăăăăngngngngchochochochoccccááááccccchchchchâââânnnnccccủủủủaaaaportportportportllllààààccccááááccccngngngngõõõõvvvvààààoooonhnhnhnhậậậậnnnnttttươươươươngngngngttttựựựựhohohohoặặặặccccchchchchâââânnnnxuxuxuxuấấấấttttnhnhnhnhậậậậppppIOIOIOIO(Hay(Hay(Hay(HaynnnnóóóóiiiiccccááááchchchchkhkhkhkháááácccchaihaihaihaithanhthanhthanhthanhghighighighinnnnààààyyyyccccóóóóýýýýnghnghnghnghĩĩĩĩaaaaxxxxááááccccllllậậậậppppccccááááccccththththôôôôngngngngssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiAD)AD)AD)AD)CCCCááááccccbitbitbitbittrongtrongtrongtrongthanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1CCCCááááccccbitbitbitbitchochochochovi vi vi vi ệệệccccchuychuychuychuyểểểểnnnnđổđổđổđổiiiivvvvààààchchchchứứứứccccnnnnăăăăngngngngCCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON0ADCON0ADCON0ADCON0ADCS1ADCS1ADCS1ADCS1vvvvààààADCS0ADCS0ADCS0ADCS0::::ccccóóóónhinhinhinhiệệệệmmmmvvvvụụụụđặđặđặđặttttttttầầầầnnnnssssốốốốchochochochobbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiiiADCADCADCADC((((đượđượđượđượccccchiachiachiachiattttừừừừclockclockclockclockccccủủủủaaaahhhhệệệệththththốốốốngngngnghohohohoặặặặccccssssửửửửddddụụụụngngngngbbbbộộộộdaodaodaodaođộđộđộđộngngngngRCRCRCRCnnnnộộộội).i).i).i).VVVVììììvvvvậậậậyyyykhikhikhikhichchchchúúúúngngngngtatatatassssửửửửddddụụụụngngngngttttầầầầnnnnssssốốốố20MHz20MHz20MHz20MHzclockclockclockclockththththììììchchchchúúúúngngngngtatatataphphphphảảảảiiiissssửửửửddddụụụụngngngngFOSC/32,FOSC/32,FOSC/32,FOSC/32,xemxemxemxemởởởởbbbbảảảảngngngngbbbbêêêênnnnddddướướướưới.i.i.i.CHS2CHS2CHS2CHS2,,,,CHS1CHS1CHS1CHS1vvvvààààCHS0CHS0CHS0CHS0::::llllààààccccááááccccbitbitbitbitchchchchọọọọnnnnkkkkêêêênhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiichochochochoADC,ADC,ADC,ADC,khikhikhikhissssửửửửddddụụụụngngngngchchchchúúúúngngngngtatatataphphphphảảảảiiiililililiêêêênnnnkkkkếếếếttttccccááááccccchchchchâââânnnnnnnnààààyyyyvvvvớớớớiiiibbbbộộộộchuychuychuychuyểểểểnnnnđổđổđổđổiiii(5(5(5(5kkkkêêêênhnhnhnhchochochocho16F87616F87616F87616F876[AN0[AN0[AN0[AN0=>AN4]=>AN4]=>AN4]=>AN4]vvvvàààà8888kkkkêêêênhnhnhnhchochochocho16F877A,16F877A,16F877A,16F877A,16F88716F88716F88716F887ththththêêêêmmmmAN5AN5AN5AN5vvvvààààAN7)AN7)AN7)AN7)....ĐểĐểĐểĐểchchchchọọọọnnnnđúđúđúđúngngngngkkkkêêêênhnhnhnhththththììììccccầầầầnnnnccccààààiiiiđặđặđặđặtttt3333bitbitbitbit(CHS2:(CHS2:(CHS2:(CHS2:CHS1:CHS1:CHS1:CHS1:CHS0)CHS0)CHS0)CHS0)theotheotheotheoththththứứứứttttựựựựhhhhợợợợppppllllýýýýsaosaosaosaochochochochođúđúđúđúng.ng.ng.ng.LLLLưưưưuuuuýýýý::::Thiếtbịmàkhkhkhkhôôôôngngngngththththựựựựcccchihihihiệệệệnnnnđầđầđầđầyyyyđủđủđủđủ8888kkkkêêêênhnhnhnhA/DA/DA/DA/D,cáclựachọnunimplementedunimplementedunimplementedunimplementedđangđượcddddàààànhnhnhnhririririêêêêngngngng.KhKhKhKhôôôôngngngngchchchchọọọọnnnnbbbbấấấấttttkkkkỳỳỳỳkkkkêêêênhnhnhnhunimplementedunimplementedunimplementedunimplementedGO/DONEGO/DONEGO/DONEGO/DONE::::bitbitbitbitnnnnààààyyyyccccóóóó2222chchchchứứứứccccnnnnăăăăng:ng:ng:ng:CCCCààààiiiiđặđặđặđặtttt(set)(set)(set)(set)đểđểđểđểchochochochophphphphééééppppbbbbắắắắttttđầđầđầđầuuuuququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.BBBBááááooooququququáááátrtrtrtrììììnhnhnhnhchuychuychuychuyểểểểnnnnđổđổđổđổiiiikkkkếếếếttttththththúúúúc.c.c.c.ADONADONADONADON::::ccccààààiiiiđặđặđặđặttttON/OFFON/OFFON/OFFON/OFFddddùùùùngngngngđểđểđểđểchochochochophphphphéééépppphohohohoặặặặcccckhkhkhkhôôôôngngngngchochochochophphphphééééppppADCADCADCADChohohohoạạạạttttđộđộđộđộng.ng.ng.ng.LuLuLuLuôôôônnnnlulululuôôôônnnnmmmmặặặặccccđịđịđịđịnhnhnhnhADONADONADONADON=0=0=0=0llllààààđểđểđểđểtitititiếếếếttttkikikikiệệệệmmmmnnnnăăăăngngngngllllượượượượng.ng.ng.ng.CCCCủủủủaaaathanhthanhthanhthanhghighighighiADCON1ADCON1ADCON1ADCON1PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0PCFG2:PCFG0::::bitbitbitbitnnnnààààyyyyccccóóóóchchchchứứứứccccnnnnăăăăngngngngđđđđiiiiềềềềuuuukhikhikhikhiểểểểnnnnccccấấấấuuuuhhhhììììnhnhnhnhccccổổổổngngngngbitbitbitbitA/DA/DA/DA/DChChChChúúúúththththíííích:ch:ch:ch:AAAA====NgNgNgNgõõõõvvvvààààoooottttươươươươngngngngttttựựựựDDDD====NgNgNgNgõõõõvvvvààààoooorararara(I/O)(I/O)(I/O)(I/O)ssssốốốốLLLLưưưưuuuuýýýý::::KhiAN3đượcchọnnhưVREF,SựquyếtđịnhcủaA/DlàđiệnápvàochânAN3.KhiAN3đượcchọnnhưmộtđầuvàotươngtự(A),sauđóđiệnápthamchiếuchoA/DlàVDD.PHPHPHPHẦẦẦẦNNNN2:2:2:2:NhNhNhNhữữữữngngngngkikikikiếếếếnnnnththththứứứứccccvvvvềềềềhohohohoạạạạttttđộđộđộđộngngngngADCADCADCADC(T(T(T(TààààiiiililililiệệệệuuuuttttừừừừReferenceReferenceReferenceReferenceManual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)Manual_PIC_Mid_Range)21.321.321.321.3HoHoHoHoạạạạttttđộđộđộđộngngngngKhichuyểnđổihoànthànhkếtquảsẽđượclưuvàothanhghiADRES,bitGO/DONE(ADCON0<2>)sẽbịxóavàcờngắtA/D,ADIFđượcđặt.SaukhicấuhìnhhoànthànhchomoduleA/D,taphảichọnkênhcầnchuyểnđổitrướckhibắtđầumộtsựchuyểnđổimới.KênhtươngtựnàothìphảitươngứngvớiviệcđặtbittươngứngtrongthanhghiTRISđểnólàkênhđầuvàotươngtự.Phảixácđịnhđượcthờigianthunhậntínhiệu,sauthờigianthunhậntínhiệuthìmộtquátrìnhchuyểnđổiđượcphépbắtđầu.Sauđâylàtừngbướclàmviệcvớibộchuyểnđổi.1.1.1.1.ĐặĐặĐặĐặttttccccấấấấuuuuhhhhììììnhnhnhnhmmmmôôôô----đđđđununununA/D:A/D:A/D:A/D:•Cấuhìnhchântươngtự/điệnápthamchiếu/vàsốI/O(ADCON1)•ChọnđầuvàokênhA/D(ADCON0)•ChọnchuyểnđổixungclockA/D(ADCON0)•Bậtmô-đunA/D(ADCON0)2.2.2.2.CCCCấấấấuuuuhhhhììììnhnhnhnhngngngngắắắắttttA/DA/DA/DA/D(n(n(n(nếếếếuuuumumumumuốốốốn):n):n):n):•XXXXóóóóaaaabitADIFADIFADIFADIF•SetSetSetSetbitADIEADIEADIEADIE•SetSetSetSetbitGIEGIEGIEGIE3.3.3.3.ChChChChờờờờththththờờờờiiiigiangiangiangianyyyyêêêêuuuuccccầầầầuuuuđạđạđạđạttttđượđượđượđượcccc....4.4.4.4.BBBBắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổi:i:i:i:•SetbitGO/DONE(ADCON0)5.5.5.5.ChChChChờờờờđợđợđợđợiiiichochochochoA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiiihohohohoàààànnnnththththàààành,nh,nh,nh,bbbbởởởởiiiimmmmộộộộtttttrongtrongtrongtronghai:hai:hai:hai:•KiểmtrabitGO/GO/GO/GO/DONEDONEDONEDONEcóbbbbịịịịxxxxóóóóaaaa....hoặc•ChChChChờờờờđợđợđợđợiiiichoA/DA/DA/DA/Dngngngngắắắắtttt....6.6.6.6.ĐọĐọĐọĐọcccckkkkếếếếttttququququảảảảthanhthanhthanhthanhghighighighiA/DA/DA/DA/D(ADRES),(ADRES),(ADRES),(ADRES),xxxxóóóóaaaabitbitbitbitADIF,ADIF,ADIF,ADIF,nnnnếếếếuuuuccccầầầầnnnnthithithithiếếếết.t.t.t.7.7.7.7.ĐểĐểĐểĐểchuychuychuychuyểểểểnnnnđổđổđổđổiiiititititiếếếếpppptheo,theo,theo,theo,bbbbướướướướcccc1111hohohohoặặặặccccbbbbướướướướcccc2222theotheotheotheoyyyyêêêêuuuuccccầầầầu.u.u.u.ThThThThờờờờiiiigiangiangiangianmmmmỗỗỗỗiiiibitbitbitbitA/DA/DA/DA/DchuychuychuychuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccđịđịđịđịnhnhnhnhnghnghnghnghĩĩĩĩaaaallllààààTAD.TAD.TAD.TAD.Mộtchờđợitốithiểucủa2TADthìđượcyêucầutrướckhibắtđầuthunhậntiếptheo.Hình21-2chothấytrìnhtựchuyểnđổi,vàcácđiềukhoảnđượcsửdụng.Mualạithờigianlàcácthờigiancủamô-đunA/Dđangnắmgiữtụđượckếtnốivớiđiệnápcấpbênngoài.Sauđólàthờigianchuyểnđổi10TAD,bắtđầukhibitGOđượcthiếtlập.Tổngcủahailầnlàthờigianlấymẫu.ĐólàmộtthờigiantốithiểucholấythôngtinđểđảmbảorằngviệctổchứctụđiệnlàmấtmộtquátrìnhvớimộtmứcđộmàsẽcungcấptínhchínhxácchoviệcchuyểnđổiA/Dbạnmuốn.KhiKhiKhiKhiđđđđanganganganggigigigiữữữữttttụụụụ,,,,A/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuunnnnạạạạpppp.SaukhiA/DA/DA/DA/Dchuychuychuychuyểểểểnnnnđổđổđổđổiiii,hoặckkkkêêêênhnhnhnhmmmmớớớớiiiiA/Dsẽđượcchọn.KhiKhiKhiKhiA/DA/DA/DA/Dbbbbắắắắttttđầđầđầđầuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiii(bitbitbitbitGOGOGOGOsẽđượcccccààààiiiiđặđặđặđặtttt).Giữttttụụụụđđđđiiiiệệệệnnnnbbbbịịịịngngngngắắắắttttkkkkếếếếttttnnnnốốốốiiiittttừừừừđầđầđầđầuuuuvvvvààààoooottttươươươươngngngngttttựựựựtrướckhicôngviệccccchuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiđượđượđượđượccccbbbbắắắắttttđầđầđầđầu.u.u.u.CCCChuyhuyhuyhuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dhohohohoàààànnnnttttấấấấtttt,kếtquảđượclưutrongthanhthanhthanhthanhghighighighiADRESADRESADRESADRES.Giữtụđiệnbắtđầucóđượcđiệnápcấpkênhđườngtruyền,bitbitbitbitADIFADIFADIFADIFđượcthithithithiếếếếttttllllậậậập.p.p.p.21.421.421.421.4ĐĐĐĐiiiiềềềềuuuukikikikiệệệệnnnnA/DA/DA/DA/DccccầầầầnnnnthithithithiếếếếttttđạđạđạđạttttđượđượđượđượccccDànhchoviệcchuychuychuychuyểểểểnnnnđổđổđổđổiiiiA/DA/DA/DA/Dđểđápứngchchchchíííínhnhnhnhxxxxáááácccccủanóđượcchchchchỉỉỉỉđịđịđịđịnhnhnhnh,thìthờigiangiữtụ(CHOLD)phảiđượđượđượđượccccphphphphééééppppđếđếđếđếnnnnmmmmứứứứccccđđđđiiiiệệệệnnnnááááppppccccấấấấppppđầđầđầđầuuuuvvvvààààooookkkkêêêênhnhnhnhđầđầđầđầyyyyđủđủđủđủ.CácmôhìnhđầuvàoanalogđượchiểnthịtrongHình21-3.TrTrTrTrởởởởkhkhkhkháááángngngngngungungunguồồồồnnnn(RS)(RS)(RS)(RS)vàllllấấấấyyyymmmmẫẫẫẫuuuuchuychuychuychuyểểểểnnnnđổđổđổđổiiiitrtrtrtrởởởởkhkhkhkháááángngngng(RSS)(RSS)(RSS)(RSS)nnnnộộộộiiiibbbbộộộộtrựctiếpảảảảnhnhnhnhhhhhưởưởưởưởngngngngđếnththththờờờờiiiigiangiangiangianccccầầầầnnnnđểđểđểđểssssạạạạccccttttụụụụđđđđiiiiệệệệnnnnCHOLDCHOLDCHOLDCHOLD.TrTrTrTrởởởởkhkhkhkháááángngngngchuychuychuychuyểểểểnnnnđổđổđổđổiiiillllấấấấyyyymmmmẫẫẫẫuuuu(RSS)(RSS)(RSS)(RSS)thayđổitrênthithithithiếếếếttttbbbbịịịịđđđđiiiiệệệệnnnnáááápppp(VDD)(VDD)(VDD)(VDD)(hình21-3).Trởkhángtốiđađượcđềnghịđốivớiccccááááccccngungungunguồồồồnnnnttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Saukhicáckênhđầuvàoanalogđượcchọn(thayđổi)th vi cthuthuthuthunhnhnhnhậậậậnnnnphảiđượcthựchiệntrtrtrtrướướướướcccckhikhikhikhichuychuychuychuyểểểểnnnnđổđổđổđổiiiiccccóóóóththththểểểểđượđượđượđượccccbbbbắắắắttttđầđầđầđầuuuu.Tínhtoánthờigiantốithiểuviệcthunhận,phươngtrình21-1cóthểđượcsửdụng.Phươngtrìnhnàygiảđịnh1/2LSblỗiđólàđượcsửdụng(512bướcchoA/D).1/2LSblàlỗitốiđađượcphépchoA/Dđểđápứngvấnđềđãchỉđịnh.Vídụ21-1chothấycáctínhtoánthờigiantốithiểuyêucầuđạtđượcTACQ.Tínhtoánnàydựatrêncácgiảđịnhsauhệthống.LLLLưưưưuuuuýýýý1:1:1:1:ĐĐĐĐiiiiệệệệnnnnááááppppthamthamthamthamchichichichiếếếếuuuu(VREF)(VREF)(VREF)(VREF)khôngcóhihihihiệệệệuuuullllựựựựccccvàophươngtrình,kkkkểểểểttttừừừừkhikhikhikhinnnnóóóóhhhhủủủủyyyybbbbỏỏỏỏchchchchíííínhnhnhnhnnnnóóóóra.ra.ra.ra.LLLLưưưưuuuuýýýý2:2:2:2:PhPhPhPhíííígigigigiữữữữttttụụụụđđđđiiiiệệệệnnnn(CHOLD)(CHOLD)(CHOLD)(CHOLD)khkhkhkhôôôôngngngngththththảảảảiiiirarararasaummmmỗỗỗỗiiiichuychuychuychuyểểểểnnnnđổđổđổđổi.i.i.i.LLLLưưưưuuuuýýýý3:3:3:3:NguNguNguNguồồồồnnnnđềđềđềđềnghnghnghnghịịịịttttốốốốiiiiđđđđaaaachotrtrtrtrởởởởkhkhkhkháááángngngngttttươươươươngngngngttttựựựựlà10101010kWkWkWkW.Điềunàylàccccầầầầnnnnthithithithiếếếếttttđểđáp...