dsPIC30F Family Reference Manual
DS70064C-page 17-44 © 2004 Microchip Technology Inc.
Table 17-8: Sampling Eight Inputs Using Sequential Sampling
CONTROL BITS OPERATION SEQUENCE
Sequence Select Sample: (AN13-AN1) -> CH0
SMPI<2:0> = 1111 Convert CH0, Write Buffer 0x0
Interrupt on 16th sample Sample: AN0 -> CH1
CHPS<1:0> = 1x Convert CH1, Write Buffer 0x1
Sample Channels CH0, CH1, CH2, CH3 Sample: AN1 -> CH2
SIMSAM = 0 Convert CH2, Write Buffer 0x2
Sample all channels sequentially Sample: AN2 -> CH3
BUFM = 0 Convert CH3, Write Buffer 0x3
Single 16-word result buffer Sample: AN14 -> CH0
ALTS = 1 Convert CH0, Write Buffer 0x4
Alternate MUX A/B input select Sample: (AN3-AN6) -> CH1
MUX A Input Select Convert CH1, Write Buffer 0x5
CH0SA<3:0> = 0110 Sample: (AN4-AN7) -> CH2
Select AN6 for CH0+ input Convert CH2, Write Buffer 0x6
CH0NA = 0 Sample: (AN5-AN8) -> CH3
Select V
REF- for CH0- input Convert CH3, Write Buffer 0x7
CSCNA = 0 Sample: (AN13-AN1) -> CH0
No input scan Convert CH0, Write Buffer 0x8
CSSL<15:0> = n/a Sample: AN0 -> CH1
Scan input select unused Convert CH1, Write Buffer 0x9
CH123SA = 0 Sample: AN1 -> CH2
CH1+ = AN0, CH2+ = AN1, CH3+ = AN2 Convert CH2, Write Buffer 0xA
CH123NA<1:0> = 0x Sample: AN2 -> CH3
CH1-, CH2-, CH3- = V
REF- Convert CH3, Write Buffer 0xB
MUX B Input Select Sample: AN14 -> CH0
CH0SB<3:0> = 0111 Convert CH0, Write Buffer 0xC
Select AN7 for CH0+ input Sample: (AN3-AN6) -> CH1
CH0NB = 0 Convert CH1, Write Buffer 0xD
Select V
REF- for CH0- input Sample: (AN4-AN7) -> CH2
CH123SB = 1 Convert CH2, Write Buffer 0xE
CH1+ = AN3, CH2+ = AN4, CH3+ = AN5 Sample: (AN5-AN8) -> CH3
CH123NB<1:0> = 0x Convert CH3, Write Buffer 0xF
CH1-, CH2-, CH3- = V
REF- Interrupt
Repeat
Buffer
Address
Buffer @
1st Interrupt
Buffer @
2nd Interrupt
ADCBUF0 (AN13-AN1) sample 1 (AN13-AN1) sample 17
ADCBUF1 AN0 sample 2 AN0 sample 18
ADCBUF2 AN1 sample 3 AN1 sample 19
ADCBUF3 AN2 sample 4 AN2 sample 20
ADCBUF4 AN14 sample 5 AN14 sample 21
ADCBUF5 (AN3-AN6) sample 6 (AN3-AN6) sample 22
ADCBUF6 (AN4-AN7) sample 7 (AN4-AN7) sample 23
ADCBUF7 (AN5-AN8) sample 8 (AN5-AN8) sample 24 •••
ADCBUF8 (AN13-AN1) sample 9 (AN13-AN1) sample 25
ADCBUF9 AN0 sample 10 AN0 sample 26
ADCBUFA AN1 sample 11 AN1 sample 27
ADCBUFB AN2 sample 12 AN2 sample 28
ADCBUFC AN14 sample 13 AN14 sample 29
ADCBUFD (AN3-AN6) sample 14 (AN3-AN6) sample 30
ADCBUFE (AN4-AN7) sample 15 (AN4-AN7) sample 31
ADCBUFF (AN5-AN8) sample 16 (AN5-AN8) sample 32