10 – bitni a/d pretvornik
DESCRIPTION
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: - PowerPoint PPT PresentationTRANSCRIPT
10 – bitni A/D pretvornik
Blokovni diagram:
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:
1. 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)
2. Konfiguriranje A/D prekinitve (po potrebi):• Brisanje ADIF bita• Postavitev ADIE bita• Postavitev GIE bita• Postavitev PEIE bita
3. Čakanje, da poteče čas za zajemanje (TACQ - čas za polnjenje kondenzatorja in za vklop ojačevalnika).
4. Start pretvorbe• Postavitev GO/DONE bita (ADCON0)5. Čakanje, da se 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 prekinitev6. Branje A/D registrov z rezultatom (ADRESH/ADRESL); brisanje bit
ADIF (po potrebi).7. 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