Datasheet

Table Of Contents
Bits Name Description Type Reset
20:16 RROBIN Round-robin sampling. 1 bit per channel. Set all bits to 0 to
disable.
Otherwise, the ADC will cycle through each enabled
channel in a round-robin fashion.
The first channel to be sampled will be the one currently
indicated by AINSEL.
AINSEL will be updated after each conversion with the
newly-selected channel.
RW 0x00
15 Reserved. - - -
14:12 AINSEL Select analog mux input. Updated automatically in round-
robin mode.
RW 0x0
11 Reserved. - - -
10 ERR_STICKY Some past ADC conversion encountered an error. Write 1
to clear.
WC 0x0
9 ERR The most recent ADC conversion encountered an error;
result is undefined or noisy.
RO 0x0
8 READY 1 if the ADC is ready to start a new conversion. Implies any
previous conversion has completed.
0 whilst conversion in progress.
RO 0x0
7:4 Reserved. - - -
3 START_MANY Continuously perform conversions whilst this bit is 1. A
new conversion will start immediately after the previous
finishes.
RW 0x0
2 START_ONCE Start a single conversion. Self-clearing. Ignored if
start_many is asserted.
SC 0x0
1 TS_EN Power on temperature sensor. 1 - enabled. 0 - disabled. RW 0x0
0 EN Power on ADC and enable its clock.
1 - enabled. 0 - disabled.
RW 0x0
RESULT Register
Description
Result of most recent ADC conversion
Table 595. RESULT
Register
Bits Name Description Type Reset
31:12 Reserved. - - -
11:0 NONAME RO 0x000
FCS Register
Description
FIFO control and status
Table 596. FCS
Register
Bits Name Description Type Reset
31:28 Reserved. - - -
27:24 THRESH DREQ/IRQ asserted when level >= threshold RW 0x0
RP2040 Datasheet
4.10. ADC and Temperature Sensor 587