Datasheet

PIC16C7X
DS30390E-page 126 1997 Microchip Technology Inc.
FIGURE 13-6: FLOWCHART OF A/D OPERATION
TABLE 13-2: REGISTERS/BITS ASSOCIATED WITH A/D, PIC16C72
Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Value on:
POR,
BOR
Value on all
other Resets
0Bh,8Bh
INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF 0000 000x 0000 000u
0Ch
PIR1 ADIF SSPIF CCP1IF TMR2IF TMR1IF -0-- 0000 -0-- 0000
8Ch
PIE1 ADIE SSPIE CCP1IE TMR2IE TMR1IE -0-- 0000 -0-- 0000
1Eh
ADRES A/D Result Register xxxx xxxx uuuu uuuu
1Fh
ADCON0 ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DONE ADON 0000 00-0 0000 00-0
9Fh
ADCON1 PCFG2 PCFG1 PCFG0 ---- -000 ---- -000
05h PORTA RA5 RA4 RA3 RA2 RA1 RA0
--0x 0000 --0u 0000
85h TRISA PORTA Data Direction Register
--11 1111 --11 1111
Legend: x = unknown, u = unchanged, - = unimplemented read as '0'. Shaded cells are not used for A/D conversion.
Acquire
ADON = 0
ADON = 0?
GO = 0?
A/D Clock
GO = 0
ADIF = 0
Abort Conversion
SLEEP
Power-down A/D
Wait 2 T
AD
Wake-up
Ye s
No
Ye s
No
No
Ye s
Finish Conversion
GO = 0
ADIF = 1
Device in
No
Ye s
Finish Conversion
GO = 0
ADIF = 1
Wait 2 TAD
Stay in Sleep
Selected Channel
= RC?
SLEEP
No
Ye s
Instruction?
Start of A/D
Conversion Delayed
1 Instruction Cycle
From Sleep?
Power-down A/D
Ye s
No
Wait 2 TAD
Finish Conversion
GO = 0
ADIF = 1
SLEEP?