SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Table 21-8 lists the memory-mapped registers for the ADC registers. All register offset addresses not listed in Table 21-8 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 28h | IMASK0 | Interrupt mask | Section 21.5.1 |
| 30h | RIS0 | Raw interrupt status | Section 21.5.2 |
| 38h | MIS0 | Masked interrupt status | Section 21.5.3 |
| 40h | ISET0 | Interrupt set | Section 21.5.4 |
| 48h | ICLR0 | Interrupt clear | Section 21.5.5 |
| 58h | IMASK1 | Interrupt mask | Section 21.5.6 |
| 60h | RIS1 | Raw interrupt status | Section 21.5.7 |
| 68h | MIS1 | Masked interrupt status | Section 21.5.8 |
| 70h | ISET1 | Interrupt set | Section 21.5.9 |
| 78h | ICLR1 | Interrupt clear | Section 21.5.10 |
| 88h | IMASK2 | Interrupt mask | Section 21.5.11 |
| 90h | RIS2 | Raw interrupt status | Section 21.5.12 |
| 98h | MIS2 | Masked interrupt status | Section 21.5.13 |
| A0h | ISET2 | Interrupt set | Section 21.5.14 |
| A8h | ICLR2 | Interrupt clear | Section 21.5.15 |
| 100h | CTL0 | Control Register 0 | Section 21.5.16 |
| 104h | CTL1 | Control Register 1 | Section 21.5.17 |
| 108h | CTL2 | Control Register 2 | Section 21.5.18 |
| 10Ch | CTL3 | Control Register 3 | Section 21.5.19 |
| 114h | SCOMP0 | Sample Time Compare 0 Register | Section 21.5.20 |
| 118h | SCOMP1 | Sample Time Compare 1 Register | Section 21.5.21 |
| 11Ch | REFCFG | Reference Buffer Configuration Register | Section 21.5.22 |
| 148h | WCLOW | Window Comparator Low Threshold Register | Section 21.5.23 |
| 150h | WCHIGH | Window Comparator High Threshold Register | Section 21.5.24 |
| 160h | FIFODATA | FIFO Data Register | Section 21.5.25 |
| 170h | ASCRES | ASC Result Register | Section 21.5.26 |
| 180h | MEMCTL0 | Conversion Memory Control Register 0 | Section 21.5.27 |
| 184h | MEMCTL1 | Conversion Memory Control Register 1 | Section 21.5.28 |
| 188h | MEMCTL2 | Conversion Memory Control Register 2 | Section 21.5.29 |
| 18Ch | MEMCTL3 | Conversion Memory Control Register 3 | Section 21.5.30 |
| 280h | MEMRES0 | Memory Result Register 0 | Section 21.5.31 |
| 284h | MEMRES1 | Memory Result Register 1 | Section 21.5.32 |
| 288h | MEMRES2 | Memory Result Register 2 | Section 21.5.33 |
| 28Ch | MEMRES3 | Memory Result Register 3 | Section 21.5.34 |
| 340h | STA | Status Register | Section 21.5.35 |
| E00h | TEST0 | Internal. Only to be used through TI provided API. | Section 21.5.36 |
| E08h | TEST2 | Internal. Only to be used through TI provided API. | Section 21.5.37 |
| E0Ch | TEST3 | Internal. Only to be used through TI provided API. | Section 21.5.38 |
| E10h | TEST4 | Internal. Only to be used through TI provided API. | Section 21.5.39 |
| E14h | TEST5 | Internal. Only to be used through TI provided API. | Section 21.5.40 |
| E18h | TEST6 | Internal. Only to be used through TI provided API. | Section 21.5.41 |
| E20h | DEBUG1 | Internal. Only to be used through TI provided API. | Section 21.5.42 |
| E24h | DEBUG2 | Internal. Only to be used through TI provided API. | Section 21.5.43 |
| E28h | DEBUG3 | Internal. Only to be used through TI provided API. | Section 21.5.44 |
| E2Ch | DEBUG4 | Internal. Only to be used through TI provided API. | Section 21.5.45 |
Complex bit access types are encoded to fit into small table cells. Table 21-9 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
IMASK0 is shown in Table 21-10.
Return to the Summary Table.
Interrupt mask. This register selects interrupt sources which are allowed to pass from RIS0 to MIS0 when the corresponding bit-fields are set to 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | R/W | 0h | MEMRES3 conversion result interrupt mask.
|
| 10 | MEMRESIFG2 | R/W | 0h | MEMRES2 conversion result interrupt mask.
|
| 9 | MEMRESIFG1 | R/W | 0h | MEMRES1 conversion result interrupt mask.
|
| 8 | MEMRESIFG0 | R/W | 0h | MEMRES0 conversion result interrupt mask.
|
| 7 | ASCDONE | R/W | 0h | Mask for ASC done raw interrupt flag.
|
| 6 | UVIFG | R/W | 0h | Conversion underflow interrupt mask.
|
| 5 | DMADONE | R/W | 0h | DMA done interrupt mask.
|
| 4 | INIFG | R/W | 0h | In-range comparator interrupt mask.
|
| 3 | LOWIFG | R/W | 0h | Low threshold compare interrupt mask.
|
| 2 | HIGHIFG | R/W | 0h | High threshold compare interrupt mask.
|
| 1 | TOVIFG | R/W | 0h | Sequence conversion time overflow interrupt mask.
|
| 0 | OVIFG | R/W | 0h | Conversion overflow interrupt mask.
|
RIS0 is shown in Table 21-11.
Return to the Summary Table.
Raw interrupt status. This register reflects the state of all pending interrupts, regardless of masking. This register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the corresponding ICLR0 register bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | R | 0h | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR0 is set to 1
|
| 10 | MEMRESIFG2 | R | 0h | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR0 is set to 1
|
| 9 | MEMRESIFG1 | R | 0h | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR0 is set to 1
|
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR0 is set to 1
|
| 7 | ASCDONE | R | 0h | Raw interrupt flag for ASC done.
|
| 6 | UVIFG | R | 0h | Raw interrupt flag for MEMRESx underflow.
|
| 5 | DMADONE | R | 0h | Raw interrupt flag for DMADONE.
|
| 4 | INIFG | R | 0h | Raw interrupt status for In-range comparator.
|
| 3 | LOWIFG | R | 0h | Raw interrupt flag for the MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | R | 0h | Raw interrupt flag for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1 | TOVIFG | R | 0h | Raw interrupt flag for sequence conversion trigger overflow.
|
| 0 | OVIFG | R | 0h | Raw interrupt flag for MEMRESx overflow.
|
MIS0 is shown in Table 21-12.
Return to the Summary Table.
Masked interrupt status. This register is simply a bitwise AND of the contents of IMASK and RIS registers. A flag set in this register can be cleared by writing 1 to the corresponding ICLR register bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | R | 0h | Masked interrupt status for MEMRES3.
|
| 10 | MEMRESIFG2 | R | 0h | Masked interrupt status for MEMRES2.
|
| 9 | MEMRESIFG1 | R | 0h | Masked interrupt status for MEMRES1.
|
| 8 | MEMRESIFG0 | R | 0h | Masked interrupt status for MEMRES0.
|
| 7 | ASCDONE | R | 0h | Masked interrupt status for ASC done.
|
| 6 | UVIFG | R | 0h | Masked interrupt flag for MEMRESx underflow.
|
| 5 | DMADONE | R | 0h | Masked interrupt flag for DMADONE.
|
| 4 | INIFG | R | 0h | Mask INIFG in MIS0 register.
|
| 3 | LOWIFG | R | 0h | Masked interrupt flag for the MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | R | 0h | Masked interrupt flag for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1 | TOVIFG | R | 0h | Masked interrupt flag for sequence conversion timeout overflow.
|
| 0 | OVIFG | R | 0h | Masked interrupt flag for MEMRESx overflow.
|
ISET0 is shown in Table 21-13.
Return to the Summary Table.
Interrupt set register. This register can used by software for diagnostics and safety checking purposes. Writing a 1 to a bit in this register will set the event and the corresponding RIS bit also gets set. If the corresponding IMASK bit is set, then the corresponding MIS register bit also gets set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | W | 0h | Set interrupt status for MEMRES3.
|
| 10 | MEMRESIFG2 | W | 0h | Set interrupt status for MEMRES2.
|
| 9 | MEMRESIFG1 | W | 0h | Set interrupt status for MEMRES1.
|
| 8 | MEMRESIFG0 | W | 0h | Set Interrupt status for MEMRES0.
|
| 7 | ASCDONE | W | 0h | Set interrupt for ASC done.
|
| 6 | UVIFG | W | 0h | Set interrupt for MEMRESx underflow.
|
| 5 | DMADONE | W | 0h | Set interrupt for DMADONE.
|
| 4 | INIFG | W | 0h | Set INIFG interrupt register.
|
| 3 | LOWIFG | W | 0h | Set interrupt for MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | W | 0h | Set Interrupt for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1 | TOVIFG | W | 0h | Set interrupt for sequence conversion timeout overflow.
|
| 0 | OVIFG | W | 0h | Set Interrupt for MEMRESx overflow.
|
ICLR0 is shown in Table 21-14.
Return to the Summary Table.
Interrupt clear register. This register allows software to clear interrupts. Writing a 1 to a bit in this register will clear the event and the corresponding RIS bit also gets cleared. If the corresponding IMASK bit is set, then the corresponding MIS register bit also gets cleared.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | W | 0h | Clear interrupt status for MEMRES3.
|
| 10 | MEMRESIFG2 | W | 0h | Clear interrupt status for MEMRES2.
|
| 9 | MEMRESIFG1 | W | 0h | Clear interrupt status for MEMRES1.
|
| 8 | MEMRESIFG0 | W | 0h | Clear interrupt status for MEMRES0.
|
| 7 | ASCDONE | W | 0h | Clear ASC done flag in RIS.
|
| 6 | UVIFG | W | 0h | Clear interrupt flag for MEMRESx underflow.
|
| 5 | DMADONE | W | 0h | Clear interrupt flag for DMADONE.
|
| 4 | INIFG | W | 0h | Clear INIFG in MIS0 register.
|
| 3 | LOWIFG | W | 0h | Clear interrupt flag for the MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | W | 0h | Clear interrupt flag for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1 | TOVIFG | W | 0h | Clear interrupt flag for sequence conversion timeout overflow.
|
| 0 | OVIFG | W | 0h | Clear interrupt flag for MEMRESx overflow.
|
IMASK1 is shown in Table 21-15.
Return to the Summary Table.
Interrupt mask. This register selects interrupt sources which are allowed to pass from RIS0 to MIS0 when the corresponding bit-fields are set to 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | MEMRESIFG0 | R/W | 0h | MEMRES0 conversion result interrupt mask.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4 | INIFG | R/W | 0h | In-range comparator interrupt mask.
|
| 3 | LOWIFG | R/W | 0h | Low threshold compare interrupt mask.
|
| 2 | HIGHIFG | R/W | 0h | High threshold compare interrupt mask.
|
| 1-0 | RESERVED | R | 0h | Reserved |
RIS1 is shown in Table 21-16.
Return to the Summary Table.
Raw interrupt status. This register reflects the state of all pending interrupts, regardless of masking. This register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the corresponding ICLR0 register bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR1 is set to 1
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4 | INIFG | R | 0h | Raw interrupt status for In-range comparator.
|
| 3 | LOWIFG | R | 0h | Raw interrupt flag for the MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | R | 0h | Raw interrupt flag for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1-0 | RESERVED | R | 0h | Reserved |
MIS1 is shown in Table 21-17.
Return to the Summary Table.
Masked interrupt status. This register is simply a bitwise AND of the contents of IMASK and RIS registers. A flag set in this register can be cleared by writing 1 to the corresponding ICLR register bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | MEMRESIFG0 | R | 0h | Masked interrupt status for MEMRES0.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4 | INIFG | R | 0h | Mask INIFG in MIS1 register.
|
| 3 | LOWIFG | R | 0h | Masked interrupt flag for the MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | R | 0h | Masked interrupt flag for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1-0 | RESERVED | R | 0h | Reserved |
ISET1 is shown in Table 21-18.
Return to the Summary Table.
Interrupt set register. This register can used by software for diagnostics and safety checking purposes. Writing a 1 to a bit in this register will set the event and the corresponding RIS bit also gets set. If the corresponding IMASK bit is set, then the corresponding MIS register bit also gets set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | MEMRESIFG0 | W | 0h | Set Interrupt status for MEMRES0.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4 | INIFG | W | 0h | Set INIFG interrupt register.
|
| 3 | LOWIFG | W | 0h | Set interrupt for MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | W | 0h | Set Interrupt for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1-0 | RESERVED | R | 0h | Reserved |
ICLR1 is shown in Table 21-19.
Return to the Summary Table.
Interrupt clear register. This register allows software to clear interrupts. Writing a 1 to a bit in this register will clear the event and the corresponding RIS bit also gets cleared. If the corresponding IMASK bit is set, then the corresponding MIS register bit also gets cleared.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | Reserved |
| 8 | MEMRESIFG0 | W | 0h | Clear interrupt status for MEMRES0.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4 | INIFG | W | 0h | Clear INIFG in MIS1 register.
|
| 3 | LOWIFG | W | 0h | Clear interrupt flag for the MEMRESx result register being below than the WCLOWx threshold of the window comparator.
|
| 2 | HIGHIFG | W | 0h | Clear interrupt flag for the MEMRESx result register being higher than the WCHIGHx threshold of the window comparator.
|
| 1-0 | RESERVED | R | 0h | Reserved |
IMASK2 is shown in Table 21-20.
Return to the Summary Table.
Interrupt mask. This register selects interrupt sources which are allowed to pass from RIS0 to MIS0 when the corresponding bit-fields are set to 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | R/W | 0h | MEMRES3 conversion result interrupt mask.
|
| 10 | MEMRESIFG2 | R/W | 0h | MEMRES2 conversion result interrupt mask.
|
| 9 | MEMRESIFG1 | R/W | 0h | MEMRES1 conversion result interrupt mask.
|
| 8 | MEMRESIFG0 | R/W | 0h | MEMRES0 conversion result interrupt mask.
|
| 7-0 | RESERVED | R | 0h | Reserved |
RIS2 is shown in Table 21-21.
Return to the Summary Table.
Raw interrupt status. This register reflects the state of all pending interrupts, regardless of masking. This register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the corresponding ICLR0 register bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | R | 0h | Raw interrupt status for MEMRES3. This bit is set to 1 when MEMRES3 is loaded with a new conversion result. Reading MEMRES3 register will clear this bit, or when the corresponding bit in ICLR2 is set to 1
|
| 10 | MEMRESIFG2 | R | 0h | Raw interrupt status for MEMRES2. This bit is set to 1 when MEMRES2 is loaded with a new conversion result. Reading MEMRES2 register will clear this bit, or when the corresponding bit in ICLR2 is set to 1
|
| 9 | MEMRESIFG1 | R | 0h | Raw interrupt status for MEMRES1. This bit is set to 1 when MEMRES1 is loaded with a new conversion result. Reading MEMRES1 register will clear this bit, or when the corresponding bit in ICLR2 is set to 1
|
| 8 | MEMRESIFG0 | R | 0h | Raw interrupt status for MEMRES0. This bit is set to 1 when MEMRES0 is loaded with a new conversion result. Reading MEMRES0 register will clear this bit, or when the corresponding bit in ICLR2 is set to 1
|
| 7-0 | RESERVED | R | 0h | Reserved |
MIS2 is shown in Table 21-22.
Return to the Summary Table.
Extension of Masked interrupt status. This register is simply a bitwise AND of the contents of IMASK and RIS registers. A flag set in this register can be cleared by writing 1 to the corresponding ICLR register bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | R | 0h | Masked interrupt status for MEMRES3.
|
| 10 | MEMRESIFG2 | R | 0h | Masked interrupt status for MEMRES2.
|
| 9 | MEMRESIFG1 | R | 0h | Masked interrupt status for MEMRES1.
|
| 8 | MEMRESIFG0 | R | 0h | Masked interrupt status for MEMRES0.
|
| 7-0 | RESERVED | R | 0h | Reserved |
ISET2 is shown in Table 21-23.
Return to the Summary Table.
Interrupt set register. This register can used by software for diagnostics and safety checking purposes. Writing a 1 to a bit in this register will set the event and the corresponding RIS bit also gets set. If the corresponding IMASK bit is set, then the corresponding MIS register bit also gets set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | W | 0h | Set interrupt status for MEMRES3.
|
| 10 | MEMRESIFG2 | W | 0h | Set interrupt status for MEMRES2.
|
| 9 | MEMRESIFG1 | W | 0h | Set interrupt status for MEMRES1.
|
| 8 | MEMRESIFG0 | W | 0h | Set Interrupt status for MEMRES0.
|
| 7-0 | RESERVED | R | 0h | Reserved |
ICLR2 is shown in Table 21-24.
Return to the Summary Table.
Interrupt clear register. This register allows software to clear interrupts. Writing a 1 to a bit in this register will clear the event and the corresponding RIS bit also gets cleared. If the corresponding IMASK bit is set, then the corresponding MIS register bit also gets cleared.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R | 0h | Reserved |
| 11 | MEMRESIFG3 | W | 0h | Clear interrupt status for MEMRES3.
|
| 10 | MEMRESIFG2 | W | 0h | Clear interrupt status for MEMRES2.
|
| 9 | MEMRESIFG1 | W | 0h | Clear interrupt status for MEMRES1.
|
| 8 | MEMRESIFG0 | W | 0h | Clear interrupt status for MEMRES0.
|
| 7-0 | RESERVED | R | 0h | Reserved |
CTL0 is shown in Table 21-25.
Return to the Summary Table.
Control Register 0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-27 | RESERVED | R | 0h | Reserved |
| 26-24 | SCLKDIV | R/W | 0h | Sample clock divider
|
| 23-17 | RESERVED | R | 0h | Reserved |
| 16 | PWRDN | R/W | 0h | Power down policy
|
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | ENC | R/W | 0h | Enable conversion
|
CTL1 is shown in Table 21-26.
Return to the Summary Table.
Control Register 1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | Reserved |
| 20 | SAMPMODE | R/W | 0h | Sample mode. This bit selects the source of the sampling signal. MANUAL option is not applicable when TRIGSRC is selected as hardware event trigger.
|
| 19-18 | RESERVED | R | 0h | Reserved |
| 17-16 | CONSEQ | R/W | 0h | Conversion sequence mode
|
| 15-9 | RESERVED | R | 0h | Reserved |
| 8 | SC | R/W | 0h | Start of conversion
|
| 7-1 | RESERVED | R | 0h | Reserved |
| 0 | TRIGSRC | R/W | 0h | Sample trigger source
|
CTL2 is shown in Table 21-27.
Return to the Summary Table.
Control Register 2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | Reserved |
| 28-24 | ENDADD | R/W | 0h | Sequence end address. These bits select which MEMCTLx is the last one for the sequence mode. The value of ENDADD is 0x00 to 0x03 corresponding to MEMRES0 to MEMRES3.
|
| 23-21 | RESERVED | R | 0h | Reserved |
| 20-16 | STARTADD | R/W | 0h | Sequencer start address. These bits select which MEMCTLx is used for single conversion or as first MEMCTL for sequence mode. The value of STARTADD is 0x00 to 0x17, corresponding to MEMRES0 to MEMRES23.
|
| 15-11 | RESERVED | R | 0h | Reserved |
| 10 | FIFOEN | R/W | 0h | Enable FIFO based operation
|
| 9 | RESERVED | R | 0h | Reserved |
| 8 | DMAEN | R/W | 0h | Enable DMA trigger for data transfer. Note: DMAEN bit is cleared by hardware based on DMA done signal at the end of data transfer. Software has to re-enable DMAEN bit for ADC to generate DMA triggers.
|
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-1 | RES | R/W | 0h | Resolution. These bits define the resolutoin of ADC conversion result. Note : A value of 3 defaults to 12-bits resolution.
|
| 0 | DF | R/W | 0h | Data read-back format. Data is always stored in binary unsigned format.
|
CTL3 is shown in Table 21-28.
Return to the Summary Table.
Control Register 3. This register is used to configure ADC for ad-hoc single conversion.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-14 | RESERVED | R | 0h | Reserved |
| 13-12 | ASCVRSEL | R/W | 0h | Selects voltage reference for ASC operation. AREF- must be connected to on-board ground when external reference option is selected. Note: Writing value 0x3 defaults to INTREF.
|
| 11-9 | RESERVED | R | 0h | Reserved |
| 8 | ASCSTIME | R/W | 0h | ASC sample time compare value select. This is used to select between SCOMP0 and SCOMP1 registers for ASC operation.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | ASCCHSEL | R/W | 0h | ASC channel select
|
SCOMP0 is shown in Table 21-29.
Return to the Summary Table.
Sample time compare 0 register. Specifies the sample time, in number of ADC sample clock cycles. CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | Reserved |
| 9-0 | VAL | R/W | 0h | Specifies the number of sample clocks. When VAL = 0 or 1, number of sample clocks = Sample clock divide value. When VAL > 1, number of sample clocks = VAL x Sample clock divide value. Note: Sample clock divide value is not the value written to SCLKDIV but the actual divide value (SCLKDIV = 2 implies divide value is 4). Example: VAL = 4, SCLKDIV = 3 implies 32 sample clock cycles. |
SCOMP1 is shown in Table 21-30.
Return to the Summary Table.
Sample time compare 1 register. Specifies the sample time, in number of ADC sample clock cycles. CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | Reserved |
| 9-0 | VAL | R/W | 0h | Specifies the number of sample clocks. When VAL = 0 or 1, number of sample clocks = Sample clock divide value. When VAL > 1, number of sample clocks = VAL x Sample clock divide value. Note: Sample clock divide value is not the value written to SCLKDIV but the actual divide value (SCLKDIV = 2 implies divide value is 4). Example: VAL = 4, SCLKDIV = 3 implies 32 sample clock cycles. |
REFCFG is shown in Table 21-31.
Return to the Summary Table.
Reference buffer configuration register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | Reserved |
| 4-3 | IBPROG | R/W | 0h | Configures reference buffer bias current output value
|
| 2 | SPARE | R/W | 0h | Spare bit |
| 1 | REFVSEL | R/W | 0h | Configures reference buffer output voltage
|
| 0 | REFEN | R/W | 0h | Reference buffer enable
|
WCLOW is shown in Table 21-32.
Return to the Summary Table.
Window Comparator Low Threshold Register.
The data format that is used to write and read WCLOW depends on the value of DF bit in CTL2 register.
CTL0.ENC must be 0 to write to this register.
Note: Change in ADC data format or resolution does not reset WCLOW.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R/W | 0h | If DF = 0, unsigned binary format has to be used. The value based on the resolution has to be right aligned with the MSB on the left. For 10-bits and 8-bits resolution, unused bits have to be 0s. If DF = 1, 2s-complement format has to be used. The value based on the resolution has to be left aligned with the LSB on the right. For 10-bits and 8-bits resolution, unused bits have to be 0s. |
WCHIGH is shown in Table 21-33.
Return to the Summary Table.
Window Comparator High Threshold Register.
The data format that is used to write and read WCHIGH depends on the value of DF bit in CTL2 register.
CTL0.ENC must be 0 to write to this register.
Note: Change in ADC data format or resolution does not reset WCHIGH.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R/W | 0h | If DF = 0, unsigned binary format has to be used. The threshold value has to be right aligned, with the MSB on the left. For 10-bits and 8-bits resolution, unused bit have to be 0s. If DF = 1, 2s-complement format has to be used. The value based on the resolution has to be left aligned with the LSB on the right. For 10-bits and 8-bits resolution, unused bit have to be 0s. |
FIFODATA is shown in Table 21-34.
Return to the Summary Table.
FIFO data register. This is a virtual register used to read from FIFO.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | DATA | R | 0h | Read from this data field returns the ADC sample from FIFO. |
ASCRES is shown in Table 21-35.
Return to the Summary Table.
ASC result register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R | 0h | Result of ADC ad-hoc single conversion. If DF = 0, unsigned binary: The conversion result is right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion result is left aligned. In 10 and 8 bit modes, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. |
MEMCTL0 is shown in Table 21-36.
Return to the Summary Table.
Conversion Memory Control Register 0.
CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | Reserved |
| 28 | WINCOMP | R/W | 0h | Enable window comparator.
|
| 27-25 | RESERVED | R | 0h | Reserved |
| 24 | TRG | R/W | 0h | Trigger policy. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence or to perform next conversion in the case of repeat single channel conversions.
|
| 23-13 | RESERVED | R | 0h | Reserved |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | VRSEL | R/W | 0h | Voltage reference selection. AREF- must be connected to on-board ground when external reference option is selected. Note: Writing value 0x3 defaults to INTREF.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | CHANSEL | R/W | 0h | Input channel select.
|
MEMCTL1 is shown in Table 21-37.
Return to the Summary Table.
Conversion Memory Control Register 1.
CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | Reserved |
| 28 | WINCOMP | R/W | 0h | Enable window comparator.
|
| 27-25 | RESERVED | R | 0h | Reserved |
| 24 | TRG | R/W | 0h | Trigger policy. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence or to perform next conversion in the case of repeat single channel conversions.
|
| 23-13 | RESERVED | R | 0h | Reserved |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | VRSEL | R/W | 0h | Voltage reference selection. AREF- must be connected to on-board ground when external reference option is selected. Note: Writing value 0x3 defaults to INTREF.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | CHANSEL | R/W | 0h | Input channel select.
|
MEMCTL2 is shown in Table 21-38.
Return to the Summary Table.
Conversion Memory Control Register 2.
CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | Reserved |
| 28 | WINCOMP | R/W | 0h | Enable window comparator.
|
| 27-25 | RESERVED | R | 0h | Reserved |
| 24 | TRG | R/W | 0h | Trigger policy. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence or to perform next conversion in the case of repeat single channel conversions.
|
| 23-13 | RESERVED | R | 0h | Reserved |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | VRSEL | R/W | 0h | Voltage reference selection. AREF- must be connected to on-board ground when external reference option is selected. Note: Writing value 0x3 defaults to INTREF.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | CHANSEL | R/W | 0h | Input channel select.
|
MEMCTL3 is shown in Table 21-39.
Return to the Summary Table.
Conversion Memory Control Register 3.
CTL0.ENC must be set to 0 to write to this register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | Reserved |
| 28 | WINCOMP | R/W | 0h | Enable window comparator.
|
| 27-25 | RESERVED | R | 0h | Reserved |
| 24 | TRG | R/W | 0h | Trigger policy. Indicates if a trigger will be needed to step to the next MEMCTL in the sequence or to perform next conversion in the case of repeat single channel conversions.
|
| 23-13 | RESERVED | R | 0h | Reserved |
| 12 | STIME | R/W | 0h | Selects the source of sample timer period between SCOMP0 and SCOMP1.
|
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | VRSEL | R/W | 0h | Voltage reference selection. AREF- must be connected to on-board ground when external reference option is selected. Note: Writing value 0x3 defaults to INTREF.
|
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | CHANSEL | R/W | 0h | Input channel select.
|
MEMRES0 is shown in Table 21-40.
Return to the Summary Table.
Memory Result Register 0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R | 0h | If DF = 0, unsigned binary: The conversion results are right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion results are left aligned. In 10 and 8 bit modes, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. |
MEMRES1 is shown in Table 21-41.
Return to the Summary Table.
Memory Result Register 1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R | 0h | If DF = 0, unsigned binary: The conversion results are right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion results are left aligned. In 10 and 8 bit modes, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. |
MEMRES2 is shown in Table 21-42.
Return to the Summary Table.
Memory Result Register 2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R | 0h | If DF = 0, unsigned binary: The conversion results are right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion results are left aligned. In 10 and 8 bit modes, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. |
MEMRES3 is shown in Table 21-43.
Return to the Summary Table.
Memory Result Register 3
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | DATA | R | 0h | If DF = 0, unsigned binary: The conversion results are right aligned. In 10 and 8 bit modes, the unused MSB bits are forced to 0. If DF = 1, 2s-complement format: The conversion results are left aligned. In 10 and 8 bit modes, the unused LSB bits are forced to 0. The data is stored in the right-justified format and is converted to the left-justified 2s-complement format during read back. |
STA is shown in Table 21-44.
Return to the Summary Table.
Status Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | Reserved |
| 2 | ASCACT | R | 0h | ASC active
|
| 1 | RESERVED | R | 0h | Reserved |
| 0 | BUSY | R | 0h | Busy. This bit indicates that an active ADC sample or conversion operation is in progress.
|
TEST0 is shown in Table 21-45.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | RESERVED | R | 0h | Reserved |
| 30 | ATEST0_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
| 29 | ATEST1_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
| 28-13 | RESERVED | R | 0h | Reserved |
| 12-8 | ATEST1_MUXSEL | R/W | 0h | Internal. Only to be used through TI provided API. |
| 7-5 | RESERVED | R | 0h | Reserved |
| 4-0 | ATEST0_MUXSEL | R/W | 0h | Internal. Only to be used through TI provided API. |
TEST2 is shown in Table 21-46.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | CDAC_OVST_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-25 | RESERVED | R | 0h | Reserved |
| 24 | LATCH_TRIM_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
| 23-21 | RESERVED | R | 0h | Reserved |
| 20 | COMP_GAIN_TRIM | R/W | 0h | Internal. Only to be used through TI provided API. |
| 19-9 | RESERVED | R | 0h | Reserved |
| 8 | MUX_TEST_SEL | R/W | 0h | Internal. Only to be used through TI provided API. |
| 7-0 | RESERVED | R | 0h | Reserved |
TEST3 is shown in Table 21-47.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CAL_ACUML | R/W | 0h | Internal. Only to be used through TI provided API. |
TEST4 is shown in Table 21-48.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | HW_STEP_SEL_DIS | R/W | 0h | Internal. Only to be used through TI provided API. |
| 30-25 | RESERVED | R | 0h | Reserved |
| 24 | CAL_MODE_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
| 23-22 | RESERVED | R | 0h | Reserved |
| 21-16 | CAL_STEP_SEL | R/W | 0h | Internal. Only to be used through TI provided API. |
| 15-0 | RESERVED | R | 0h | Reserved |
TEST5 is shown in Table 21-49.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | Reserved |
| 9-0 | CAL_CAP_CTL | R/W | 0h | Internal. Only to be used through TI provided API. |
TEST6 is shown in Table 21-50.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3-0 | ATESTSEL | R/W | 0h | Internal. Only to be used through TI provided API. |
DEBUG1 is shown in Table 21-51.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | CTRL | R/W | 00801000h | Internal. Only to be used through TI provided API. |
DEBUG2 is shown in Table 21-52.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | RESERVED | R | 0h | Reserved |
| 29-28 | VTOI_CTRL | R/W | 0h | Internal. Only to be used through TI provided API. |
| 27-25 | RESERVED | R | 0h | Reserved |
| 24 | VTOI_TESTMODE_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
| 23-0 | RESERVED | R | 0h | Reserved |
DEBUG3 is shown in Table 21-53.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-6 | RESERVED | R | 0h | Reserved |
| 5 | DEC1_DIS | R/W | 0h | Internal. Only to be used through TI provided API. |
| 4 | DEC0_DIS | R/W | 0h | Internal. Only to be used through TI provided API. |
| 3-1 | RESERVED | R | 0h | Reserved |
| 0 | BOOST_ENZ | R/W | 0h | Internal. Only to be used through TI provided API. |
DEBUG4 is shown in Table 21-54.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | ADC_CTRL0 | R/W | 0h | Internal. Only to be used through TI provided API. |