© 2004 Microchip Technology Inc. DS70065C-page 18-23
Section 18. 12-bit A/D Converter
12-bit A/D
Converter
18
Table 18-1: Converting One Channel 16 Times/Interrupt
CONTROL BITS OPERATION SEQUENCE
Sequence Select Sample MUX A Inputs: AN0 -> CH0
SMPI<2:0> = 1111 Convert CH0, Write Buffer 0x0
Interrupt on 16th sample Sample MUX A Inputs: AN0 -> CH0
BUFM = 0 Convert CH0, Write Buffer 0x1
Single 16-word result buffer Sample MUX A Inputs: AN0 -> CH0
ALTS = 0 Convert CH0, Write Buffer 0x2
Always use MUX A input select Sample MUX A Inputs: AN0 -> CH0
MUX A Input Select Convert CH0, Write Buffer 0x3
CH0SA<3:0> = 0000 Sample MUX A Inputs: AN0 -> CH0
Select AN0 for CH0+ input Convert CH0, Write Buffer 0x4
CH0NA = 0 Sample MUX A Inputs: AN0 -> CH0
Select V
REF- for CH0- input Convert CH0, Write Buffer 0x5
CSCNA = 0 Sample MUX A Inputs: AN0 -> CH0
No input scan Convert CH0, Write Buffer 0x6
CSSL<15:0> = n/a Sample MUX A Inputs: AN0 -> CH0
Scan input select unused Convert CH0, Write Buffer 0x7
MUX B Input Select Sample MUX A Inputs: AN0 -> CH0
CH0SB<3:0> = n/a Convert CH0, Write Buffer 0x8
Channel CH0+ input unused Sample MUX A Inputs: AN0 -> CH0
CH0NB = n/a Convert CH0, Write Buffer 0x9
Channel CH0- input unused Sample MUX A Inputs: AN0 -> CH0
Convert CH0, Write Buffer 0xA
Sample MUX A Inputs: AN0 -> CH0
Convert CH0, Write Buffer 0xB
Sample MUX A Inputs: AN0 -> CH0
Convert CH0, Write Buffer 0xC
Sample MUX A Inputs: AN0 -> CH0
Convert CH0, Write Buffer 0xD
Sample MUX A Inputs: AN0 -> CH0
Convert CH0, Write Buffer 0xE
Sample MUX A Inputs: AN0 -> CH0
Convert CH0, Write Buffer 0xF
Interrupt
Repeat
Buffer
Address
Buffer @
1st Interrupt
Buffer @
2nd Interrupt
ADCBUF0 AN0 sample 1 AN0 sample 17
ADCBUF1 AN0 sample 2 AN0 sample 18
ADCBUF2 AN0 sample 3 AN0 sample 19
ADCBUF3 AN0 sample 4 AN0 sample 20
ADCBUF4 AN0 sample 5 AN0 sample 21
ADCBUF5 AN0 sample 6 AN0 sample 22
ADCBUF6 AN0 sample 7 AN0 sample 23
ADCBUF7 AN0 sample 8 AN0 sample 24 •••
ADCBUF8 AN0 sample 9 AN0 sample 25
ADCBUF9 AN0 sample 10 AN0 sample 26
ADCBUFA AN0 sample 11 AN0 sample 27
ADCBUFB AN0 sample 12 AN0 sample 28
ADCBUFC AN0 sample 13 AN0 sample 29
ADCBUFD AN0 sample 14 AN0 sample 30
ADCBUFE AN0 sample 15 AN0 sample 31
ADCBUFF AN0 sample 16 AN0 sample 32