100 likes | 327 Views
10 – bitni A/D pretvornik. Blokovni diagram:. SFR Registri za A/D pretvornik. ADCON0 ADCON1 ADRESH ADRESL. Čas pretvorbe enega bita: T AD Možne vrednosti T AD = 2x, 4x, 8x, 16x, 32x in 64 x T OSC Treba je zagotoviti čas pretvorbe T AD najmanj 1,6 s. Postopek izvedbe A/D pretvorbe:
E N D
SFR Registri za A/D pretvornik • ADCON0 • ADCON1 • ADRESH • ADRESL
Čas pretvorbe enega bita: TAD Možne vrednosti TAD = 2x, 4x, 8x, 16x, 32x in 64 x TOSC Treba je zagotoviti čas pretvorbe TAD najmanj 1,6 s
Postopek izvedbe A/D pretvorbe: • Konfiguriranje A/D modula: • Konfiguriranje analognih vhodov, napetostne reference in digitalnih vhodov/izhodov (ADCON1) • Izbor A/D vhodnega kanala (ADCON0) • Izbor takta A/D pretvorbe (ADCON0) • Vklop A/D modula (ADCON0) • Konfiguriranje A/D prekinitve (po potrebi): • Brisanje ADIF bita • Postavitev ADIE bita • Postavitev GIE bita • Postavitev PEIE bita
Čakanje, da poteče čas za zajemanje (TACQ - čas za polnjenje kondenzatorja in za vklop ojačevalnika). • Start pretvorbe • Postavitev GO/DONE bita (ADCON0) • Čakanje, dase A/D pretvorba izvrši, in sicer: • V režimu delovanja “Polling”, da se bit GO/DONE postavi na nič (prekinitev je onemogočena) • ALI • Čakanje na A/D prekinitev • Branje A/D registrov z rezultatom (ADRESH/ADRESL); brisanje bit ADIF (po potrebi). • Za naslednjo pretvorbo se vrneš k točki 1 ali 2. Čas pretvorbe enega bita je TAD. Pavza med dvema pretvorbama mora znašati najmanj • 2 TAD