37.12 Register Summary
The register offsets shown below are with respect to Base Address =
0x4400_1500
.
The PIC32CX-BZ6 12-bit High Speed SAR ADC core has the following Special Function Registers (SFRs):
Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|
0x00 | ADCCON1 | 7:0 | IRQVS[2:0] | STRGLVL | DMABL[2:0] | |||||
15:8 | ON | FRZ | SIDL | CVD_EN | FSYDMA | FSYUPB | SRTGDS | |||
23:16 | FRACT | SELRES[1:0] | STRGSRC[4:0] | |||||||
31:24 | ||||||||||
0x04 ... 0x0F | Reserved | |||||||||
0x10 | ADCCON2 | 7:0 | ADCDIV[6:0] | |||||||
15:8 | BGVRIEN | REFFLTIEN | EOSIEN | ADCEIS[2:0] | ||||||
23:16 | SAMC[7:0] | |||||||||
31:24 | BGVRRDY | REFFLT | EOSRDY | CVD_CPL[2:0] | SAMC[9:8] | |||||
0x14 ... 0x1F | Reserved | |||||||||
0x20 | ADCCON3 | 7:0 | GLSWTRG | GSWTRG | ADINSEL[5:0] | |||||
15:8 | VREFSEL[2:0] | TRGSUSP | UPDIEN | UPDRDY | SAMP | RQCNVRT | ||||
23:16 | DIGEN7 | DIGEN0 | ||||||||
31:24 | ADCSEL[1:0] | CONCLKDIV[5:0] | ||||||||
0x24 ... 0x2F | Reserved | |||||||||
0x30 | ADCTRGMODE | 7:0 | SSAMPEN0 | |||||||
15:8 | STRGEN0 | |||||||||
23:16 | SH0ALT[1:0] | |||||||||
31:24 | ||||||||||
0x34 ... 0x3F | Reserved | |||||||||
0x40 | ADCIMCON1 | 7:0 | DIFF3 | SIGN3 | DIFF2 | SIGN2 | DIFF1 | SIGN1 | DIFF0 | SIGN0 |
15:8 | DIFF7 | SIGN7 | DIFF6 | SIGN6 | DIFF5 | SIGN5 | DIFF4 | SIGN4 | ||
23:16 | DIFF11 | SIGN11 | DIFF10 | SIGN10 | DIFF9 | SIGN9 | DIFF8 | SIGN8 | ||
31:24 | DIFF15 | SIGN15 | DIFF14 | SIGN14 | DIFF13 | SIGN13 | DIFF12 | SIGN12 | ||
0x44 ... 0x4F | Reserved | |||||||||
0x50 | ADCIMCON2 | 7:0 | DIFF19 | SIGN19 | DIFF18 | SIGN18 | DIFF17 | SIGN17 | DIFF16 | SIGN16 |
15:8 | DIFF22 | SIGN22 | DIFF21 | SIGN21 | DIFF20 | SIGN20 | ||||
23:16 | ||||||||||
31:24 | ||||||||||
0x54 ... 0x7F | Reserved | |||||||||
0x80 | ADCGIRQEN1 | 7:0 | AGIEN7 | AGIEN6 | AGIEN5 | AGIEN4 | AGIEN3 | AGIEN2 | AGIEN1 | AGIEN0 |
15:8 | AGIEN15 | AGIEN14 | AGIEN13 | AGIEN12 | AGIEN11 | AGIEN10 | AGIEN9 | AGIEN8 | ||
23:16 | AGIEN22 | AGIEN21 | AGIEN20 | AGIEN19 | AGIEN18 | AGIEN17 | AGIEN16 | |||
31:24 | ||||||||||
0x84 ... 0x9F | Reserved | |||||||||
0xA0 | ADCCSS1 | 7:0 | CSS7 | CSS6 | CSS5 | CSS4 | CSS3 | CSS2 | CSS1 | CSS0 |
15:8 | CSS15 | CSS14 | CSS13 | CSS12 | CSS11 | CSS10 | CSS9 | CSS8 | ||
23:16 | CSS22 | CSS21 | CSS20 | CSS19 | CSS18 | CSS17 | CSS16 | |||
31:24 | ||||||||||
0xA4 ... 0xBF | Reserved | |||||||||
0xC0 | ADCDSTAT1 | 7:0 | ARDY7 | ARDY6 | ARDY5 | ARDY4 | ARDY3 | ARDY2 | ARDY1 | ARDY0 |
15:8 | ARDY15 | ARDY14 | ARDY13 | ARDY12 | ARDY11 | ARDY10 | ARDY9 | ARDY8 | ||
23:16 | ARDY22 | ARDY21 | ARDY20 | ARDY19 | ARDY18 | ARDY17 | ARDY16 | |||
31:24 | ||||||||||
0xC4 ... 0xDF | Reserved | |||||||||
0xE0 | ADCCMPEN1 | 7:0 | CMPE7 | CMPE6 | CMPE5 | CMPE4 | CMPE3 | CMPE2 | CMPE1 | CMPE0 |
15:8 | CMPE15 | CMPE14 | CMPE13 | CMPE12 | CMPE11 | CMPE10 | CMPE9 | CMPE8 | ||
23:16 | CMPE22 | CMPE21 | CMPE20 | CMPE19 | CMPE18 | CMPE17 | CMPE16 | |||
31:24 | ||||||||||
0xE4 ... 0xEF | Reserved | |||||||||
0xF0 | ADCCMP1 | 7:0 | ADCMPLO[7:0] | |||||||
15:8 | ADCMPLO[15:8] | |||||||||
23:16 | ADCMPHI[7:0] | |||||||||
31:24 | ADCMPHI[15:8] | |||||||||
0xF4 ... 0xFF | Reserved | |||||||||
0x0100 | ADCCMPEN2 | 7:0 | CMPEx7 | CMPEx6 | CMPEx5 | CMPEx4 | CMPEx3 | CMPEx2 | CMPEx1 | CMPEx0 |
15:8 | CMPEx15 | CMPEx14 | CMPEx13 | CMPEx12 | CMPEx11 | CMPEx10 | CMPEx9 | CMPEx8 | ||
23:16 | CMPEx22 | CMPEx21 | CMPEx20 | CMPEx19 | CMPEx18 | CMPEx17 | CMPEx16 | |||
31:24 | ||||||||||
0x0104 ... 0x010F | Reserved | |||||||||
0x0110 | ADCCMP2 | 7:0 | ADCMPLO[7:0] | |||||||
15:8 | ADCMPLO[15:8] | |||||||||
23:16 | ADCMPHI[7:0] | |||||||||
31:24 | ADCMPHI[15:8] | |||||||||
0x0114 ... 0x019F | Reserved | |||||||||
0x01A0 | ADCFLTR1 | 7:0 | FLT_DATA0[7:0] | |||||||
15:8 | FLT_DATA0[15:8] | |||||||||
23:16 | FLTINID0[4:0] | |||||||||
31:24 | AFEN0 | DATA16EN0 | ADFMODE0 | OVRSAM0[2:0] | AFIEN0 | AFIF0 | ||||
0x01A4 ... 0x01AF | Reserved | |||||||||
0x01B0 | ADCFLTR2 | 7:0 | FLT_DATA1[7:0] | |||||||
15:8 | FLT_DATA1[15:8] | |||||||||
23:16 | FLTINID1[4:0] | |||||||||
31:24 | AFEN1 | DATA16EN1 | ADFMODE1 | OVRSAM1[2:0] | AFIEN1 | AFIF1 | ||||
0x01B4 ... 0x01FF | Reserved | |||||||||
0x0200 | ADCTRG1 | 7:0 | TRGSRC0[4:0] | |||||||
15:8 | TRGSRC1[4:0] | |||||||||
23:16 | TRGSRC2[4:0] | |||||||||
31:24 | TRGSRC3[4:0] | |||||||||
0x0204 ... 0x020F | Reserved | |||||||||
0x0210 | ADCTRG2 | 7:0 | TRGSRC4[4:0] | |||||||
15:8 | TRGSRC5[4:0] | |||||||||
23:16 | TRGSRC6[4:0] | |||||||||
31:24 | TRGSRC7[4:0] | |||||||||
0x0214 ... 0x027F | Reserved | |||||||||
0x0280 | ADCCMPCON1 | 7:0 | ENDCMP | DCMPGIEN | DCMPED | IEBTWN | IEHIHI | IEHILO | IELOHI | IELOLO |
15:8 | CMPINID0[5:0] | |||||||||
23:16 | CVD_DATA[7:0] | |||||||||
31:24 | CVD_DATA[15:8] | |||||||||
0x0284 ... 0x028F | Reserved | |||||||||
0x0290 | ADCCMPCON2 | 7:0 | ENDCMP | DCMPGIEN | DCMPED | IEBTWN | IEHIHI | IEHILO | IELOHI | IELOLO |
15:8 | AINID[4:0] | |||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0294 ... 0x02FF | Reserved | |||||||||
0x0300 | ADCBASE | 7:0 | ADCBASE[7:0] | |||||||
15:8 | ADCBASE[15:8] | |||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0304 ... 0x030F | Reserved | |||||||||
0x0310 | ADCDMASTAT | 7:0 | RAF0 | |||||||
15:8 | DMA_CNT_EN | RAF_IEN0 | ||||||||
23:16 | WR_OVF_ERR | RBF0 | ||||||||
31:24 | DMAGEN | RBF_IEN0 | ||||||||
0x0314 ... 0x031F | Reserved | |||||||||
0x0320 | ADCCNTB | 7:0 | ADCCNTB[7:0] | |||||||
15:8 | ADCCNTB[15:8] | |||||||||
23:16 | ADCCNTB[23:16] | |||||||||
31:24 | ADCCNTB[31:24] | |||||||||
0x0324 ... 0x032F | Reserved | |||||||||
0x0330 | ADCDMAB | 7:0 | ADDMAB[7:0] | |||||||
15:8 | ADDMAB[15:8] | |||||||||
23:16 | ADDMAB[23:16] | |||||||||
31:24 | ADDMAB[31:24] | |||||||||
0x0334 ... 0x033F | Reserved | |||||||||
0x0340 | ADCTRGSNS | 7:0 | LVL7 | LVL6 | LVL5 | LVL4 | LVL3 | LVL2 | LVL1 | LVL0 |
15:8 | ||||||||||
23:16 | ||||||||||
31:24 | ||||||||||
0x0344 ... 0x034F | Reserved | |||||||||
0x0350 | ADC0TIME | 7:0 | SAMCx[7:0] | |||||||
15:8 | SAMCx[9:8] | |||||||||
23:16 | BCHENx | ADCDIVx[6:0] | ||||||||
31:24 | EISx[2:0] | SELRESx[1:0] | ||||||||
0x0354 ... 0x03FF | Reserved | |||||||||
0x0400 | ADCANCON | 7:0 | ANEN7 | ANEN0 | ||||||
15:8 | WKRDY7 | WKRDY0 | ||||||||
23:16 | WKIEN7 | WKIEN0 | ||||||||
31:24 | WKUPCLKCNT[3:0] | |||||||||
0x0404 ... 0x066F | Reserved | |||||||||
0x0670 | ADC7CFG | 7:0 | ADCCFG[7:0] | |||||||
15:8 | ADCCFG[15:8] | |||||||||
23:16 | ADCCFG[23:16] | |||||||||
31:24 | ADCCFG[31:24] | |||||||||
0x0674 ... 0x06FF | Reserved | |||||||||
0x0700 | ADCSYSCFG0 | 7:0 | AN[7:0] | |||||||
15:8 | AN[15:8] | |||||||||
23:16 | AN[22:16] | |||||||||
31:24 | ||||||||||
0x0704 ... 0x09FF | Reserved | |||||||||
0x0A00 | ADCDATA0 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A04 ... 0x0A0F | Reserved | |||||||||
0x0A10 | ADCDATA1 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A14 ... 0x0A1F | Reserved | |||||||||
0x0A20 | ADCDATA2 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A24 ... 0x0A2F | Reserved | |||||||||
0x0A30 | ADCDATA3 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A34 ... 0x0A3F | Reserved | |||||||||
0x0A40 | ADCDATA4 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A44 ... 0x0A4F | Reserved | |||||||||
0x0A50 | ADCDATA5 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A54 ... 0x0A5F | Reserved | |||||||||
0x0A60 | ADCDATA6 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A64 ... 0x0A6F | Reserved | |||||||||
0x0A70 | ADCDATA7 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A74 ... 0x0A7F | Reserved | |||||||||
0x0A80 | ADCDATA8 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A84 ... 0x0A8F | Reserved | |||||||||
0x0A90 | ADCDATA9 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0A94 ... 0x0A9F | Reserved | |||||||||
0x0AA0 | ADCDATA10 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0AA4 ... 0x0AAF | Reserved | |||||||||
0x0AB0 | ADCDATA11 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0AB4 ... 0x0ABF | Reserved | |||||||||
0x0AC0 | ADCDATA12 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0AC4 ... 0x0ACF | Reserved | |||||||||
0x0AD0 | ADCDATA13 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0AD4 ... 0x0ADF | Reserved | |||||||||
0x0AE0 | ADCDATA14 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0AE4 ... 0x0AEF | Reserved | |||||||||
0x0AF0 | ADCDATA15 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0AF4 ... 0x0AFF | Reserved | |||||||||
0x0B00 | ADCDATA16 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0B04 ... 0x0B0F | Reserved | |||||||||
0x0B10 | ADCDATA17 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0B14 ... 0x0B1F | Reserved | |||||||||
0x0B20 | ADCDATA18 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0B24 ... 0x0B2F | Reserved | |||||||||
0x0B30 | ADCDATA19 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0B34 ... 0x0B3F | Reserved | |||||||||
0x0B40 | ADCDATA20 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0B44 ... 0x0B4F | Reserved | |||||||||
0x0B50 | ADCDATA21 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] | |||||||||
0x0B54 ... 0x0B5F | Reserved | |||||||||
0x0B60 | ADCDATA22 | 7:0 | DATA[7:0] | |||||||
15:8 | DATA[15:8] | |||||||||
23:16 | DATA[23:16] | |||||||||
31:24 | DATA[31:24] |