Production Data
WM8326
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
AUX_RATE [5:0]
AUXADC Conversion Rate
0 = Manual
5:0
00_0000
1 = 2 samples/s
2 = 4 samples/s
3 = 6 samples/s
…
31 = 62 samples/s
32 = Reserved
33 = 16 samples/s
34 = 32 samples/s
35 = 48 samples/s
…
63 = 496 samples/s
R16431
(402Fh)
AUX_PVDD_SEL
AUXADC PVDD input select
0 = Disable PVDD measurement
1 = Enable PVDD measurement
AUXADC Chip Temp input select
0 = Disable Chip Temp measurement
1 = Enable Chip Temp measurement
AUXADC GPIO12 input select
0 = Disable GPIO12 measurement
1 = Enable GPIO12 measurement
AUXADC GPIO11 input select
0 = Disable GPIO11 measurement
1 = Enable GPIO11 measurement
AUXADC GPIO10 input select
0 = Disable GPIO10 measurement
1 = Enable GPIO10 measurement
6
4
2
1
0
0
0
0
0
0
AuxADC
Source
AUX_CHIP_TEM
P_SEL
AUX_GPIO12_SE
L
AUX_GPIO11_SE
L
AUX_GPIO10_SE
L
Table 45 AUXADC Control
18.3 AUXADC READBACK
Measured data from the AUXADC is read via the AuxADC Data Register (R16429), which contains
two fields. The AUXADC Data Source is indicated in the AUX_DATA_SRC field; the associated
measurement data is contained in the AUX_DATA field.
Reading from the AuxADC Data Register returns a 12-bit code which represents the most recent
AUXADC measurement on the associated channel. It should be noted that every time an AUXADC
measurement is written to the AuxADC Data Register, the previous data is overwritten - the host
processor should ensure that data is read from this register before it is overwritten. The AUXADC
interrupts can be used to indicate when new data is available - see Section 18.5.
The 12-bit AUX_DATA field can be equated to the actual voltage (or temperature) according to the
following equations, where AUX_DATA is regarded as an unsigned integer:
PD, June 2012, Rev 4.0
99
w