Pre-Production
WM8959
REGISTER
ADDRESS
BIT
LABEL
GPIO3_PD
DEFAULT
DESCRIPTION
GPIO3 Pull-Down Resistor Enable
4
1b
0 = Pull-down disabled
1 = Pull-down enabled (Approx 150kΩ)
GPIO3 Function Select
0000 = Input pin
3:0
GPIO3_SEL
[3:0]
0000b
0001 = Clock output (f=SYSCLK/OPCLKDIV)
0010 = Logic '0'
0011 = Logic '1'
0100 = PLL Lock output
0101 = Temperature OK output
0110 = SDOUT data output
0111 = IRQ output
1000 = MIC Detect
1001 = MIC Short Circuit Detect
1010 to 1111 = Reserved
R21 (15h)
GPIO5
15:8
7
10h
0b
Reserved - Do Not Change
GPIO5 Input De-Bounce
GPIO5_DEB_ENA
GPIO5_IRQ_ENA
GPIO5_PU
0 = disabled (Not de-bounced)
1 = enabled (Requires MCLK input and TOCLK_ENA=1)
GPIO5 IRQ Enable
6
0b
0 = disabled
1 = enabled (GPIO5 input will generate IRQ)
GPIO5 Pull-Up Resistor Enable
0 = Pull-up disabled
5
0b
1 = Pull-up enabled (Approx 150kΩ)
GPIO5 Pull-Down Resistor Enable
0 = Pull-down disabled
4
GPIO5_PD
1b
1 = Pull-down enabled (Approx 150kΩ)
GPIO5 Function Select
3:0
GPIO5_SEL
[3:0]
0000b
0000 = Input pin
0001 = Clock output (f=SYSCLK/OPCLKDIV)
0010 = Logic '0'
0011 = Logic '1'
0100 = PLL Lock output
0101 = Temperature OK output
0110 = SDOUT data output
0111 = IRQ output
1000 = MIC Detect
1001 = MIC Short Circuit Detect
1010 to 1111 = Reserved
R22 (16h)
15
14
RD_3W_ENA
MODE_3W4W
1b
0b
3- / 4-wire readback configuration
1 = 3-wire mode
0 = 4-wire mode, using GPIO pin
3-wire mode
GPI7 and
GPI8
0 = push 0/1
1 = open-drain
4-wire mode
0 = push 0/1
1 = wired-OR
13:12
11
00b
Reserved - Do Not Change
Temperature Sensor IRQ Enable
0 = disabled
TEMPOK_IRQ_ENA 0b
1 = enabled
PP, May 2008, Rev 3.1
135
w