WM8522
Pre-Production
L/RDAX[7:0]
ATTENUATION LEVEL
00(hex)
-∞ dB (mute)
01(hex)
-127dB
:
:
:
:
:
:
FE(hex)
FF(hex)
-0.5dB
0dB
Table 16 Digital Volume Control Attenuation Levels
SOFTWARE REGISTER RESET
Writing to register 11111 will cause a register reset, resetting all register bits to their default values.
The device will be held in this reset state until a subsequent register write to any address is
completed.
REGISTER MAP
The complete register map is shown below. The detailed description can be found in the relevant text of the device description. The
WM8522 can be configured using the Control Interface. All unused bits should be set to ‘0’.
REGISTER
R0(00h)
B15 B14 B13B12 B11 B10 B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
UPDATE
UPDATE
LDA1[7:0]
RDA1[7:0]
011111111
0
0
0
0
0
0
0
0
0
0
0
0
0
1
011111111
R1(01h)
PL[8:5]
IZD
ATC
PDWN DEEMPALL MUTEALL 100100000
R2(02h)
0
0
0
0
0
1
0
PHASE[8:6]
FMT[1:0]
IWL[5:4]
BCP
LDA2[7:0]
LRP
000000000
011111111
011111111
011111111
011111111
011111111
000000000
010000000
R3(03h)
R4(04h)
R5(05h)
R6(06h)
R7(07h)
R8(08h)
R9(09h)
R10(0Ah)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
1
1
1
0
0
0
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
UPDATE
UPDATE
UPDATE
UPDATE
UPDATE
RDA2[7:0]
LDA3[7:0]
RDA3[7:0]
MASTDA[7:0]
DMUTE[5:3]
DEEMP[8:6]
RATE[8:6]
DZFM[2:1]
ZCD
MS
0
PWRDNALL
0
DACPD[3:1]
0
0
0
0
0
MPD
0
0
000000000
000000000
R12(0Ch)
R31(1Fh)
0
0
0
0
0
1
1
1
1
1
0
1
0
1
RESET
PP Rev 3.1 May 2006
30
w