Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
© 2010 Microchip Technology Inc. Preliminary DS39737A-page 49-45
Section 49. 10-Bit ADC with 4 Simultaneous Conversions
10-Bit ADC with
4 Simultaneous
Conversions
49
Table 49-16: Sampling Eight Inputs Using Simultaneous Sampling
CONTROL BITS OPERATION SEQUENCE
Sequence Select Sample MUXA Inputs:
SMPI<3:0> = 0011 (AN0-AN1) CH0, AN0 CH1, AN1 CH2, AN2 CH3
Interrupt on 4th Sample Convert CH0, Write ADC1BUF0
CHPS<1:0> = 1x Convert CH1, Write ADC1BUF1
Sample Channels CH0, CH1, CH2, CH3 Convert CH2, Write ADC1BUF2
SIMSAM = 1 Convert CH3, Write ADC1BUF3
Sample All Channels Simultaneously Sample MUXB Inputs:
BUFM = 0 (AN2-AN1) CH0,
Single 16-Word Result Buffer AN3 CH1, AN4 CH2, AN5 CH3
ALTS = 1 Convert CH0, Write ADC1BUF4
Alternate MUXA/MUXB Input Select Convert CH1, Write ADC1BUF5
MUXA Input Select Convert CH2, Write ADC1BUF6
CH0SA<3:0> = 0000 Convert CH3, Write ADC1BUF7
Select AN0 for CH0+ Input Sample MUXA Inputs:
CH0NA = 1 (AN0-AN1) CH0, AN0 CH1, AN1 CH2, AN2 CH3
Select AN1 for CH0- Input Convert CH0, Write ADC1BUF8
CSCNA = 0 Convert CH1, Write ADC1BUF9
No Input Scan Convert CH2, Write ADC1BUFA
CSSL<15:0> = N/A Convert CH3, Write ADC1BUFB
Scan Input Select Unused Sample MUXB Inputs:
CH123SA = 0 (AN2-AN1) CH0,
CH1+ = AN0, CH2+ = AN1, CH3+ = AN2 AN3 CH1, AN4 CH2, AN5 CH3
CH123NA<1:0> = 0x Convert CH0, Write ADC1BUFC
CH1-, CH2-, CH3- = AV
SS Convert CH1, Write ADC1BUFD
MUXB Input Select Convert CH2, Write ADC1BUFE
CH0SB<3:0> = 0010 Convert CH3, Write ADC1BUFF
Select AN2 for CH0+ Input ADC Interrupt
CH0NB = 1 Repeat
Select AN1 for CH0- Input
CH123SB = 1
CH1+ = AN3, CH2+ = AN4, CH3+ = AN5
CH123NB<1:0> = 0x
CH1-, CH2-, CH3- = AV
SS
ADC Buffer @ First ADC Interrupt ADC Buffer @ Second ADC Interrupt
ADC1BUF0 (AN0-AN1) Sample 1 (AN0-AN1) Sample 3
ADC1BUF1 AN0 Sample 1 AN0 Sample 3
ADC1BUF2 AN1 Sample 1 AN1 Sample 3
ADC1BUF3 AN2 Sample 1 AN2 Sample 3
ADC1BUF4 AN2-AN1 Sample 1 AN2-AN1 Sample 3
ADC1BUF5 AN3 Sample 1 AN3 Sample 3
ADC1BUF6 AN4 Sample 1 AN4 Sample 3
ADC1BUF7 AN5 Sample 1 AN5 Sample 3
ADC1BUF8 (AN0-AN1) Sample 1 (AN0-AN1) Sample 4
ADC1BUF9 AN0 Sample 2 AN0 Sample 4
ADC1BUFA AN1 Sample 2 AN1 Sample 4
ADC1BUFB AN2 Sample 2 AN2 Sample 4
ADC1BUFC (AN2-AN1 Sample 2 (AN2-AN1) Sample 4
ADC1BUFD AN3 Sample 2 AN3 Sample 4
ADC1BUFE AN4 Sample 2 AN4 Sample 4
ADC1BUFF AN5 Sample 2 AN5 Sample 4
Protego_Release_01_05-Related-OEM-Documentation-PIC24FJ32MC10X-Reference_Manual-Section49-10-Bit_ADC_with_4_Simultaneous_Conversions.pdf