Cirrus Logic WM8940 Manual page 72

Mono codec with speaker driver
Table of Contents

Advertisement

REGISTER
BIT
LABEL
ADDRESS
6
POB_CTRL
5
SOFT_START
4
TOGGLE
3:1
SR
0
SLOWCLKEN
8 (08h)
15:8
7
MODE_GPIO
6
5:4
OPCLKDIV
3
GPIOPOL
2:0
GPIOSEL
9 (09h)
15:2
1
AUTOINC
0
10 (0Ah)
15:7
72
DEFAULT
0
Power on Bias Control
0=normal (current bias based on VMID)
1=Startup (current bias not based on VMID)
0
VMID Soft Start
0=disabled
1=enabled
0
Fast VMID Discharge
0=normal
1=enable (used during powerdown)
000
Approximate sample rate (configures the coefficients
for the internal digital filters):
000=48kHz
001=32kHz
010=24kHz
011=16kHz
100=12kHz
101=8kHz
110-111=reserved
0
Enables the Timeout Clock for zero cross detection.
00h
Reserved
0
Selects MODE as a GPIO pin
0 = MODE is an input. MODE selects 2-wire mode
when low and 3-wire mode when high.
1 = MODE can be an input or output under the control
of the GPIO control register. Interface operates in 3-
wire mode regardless of what happens on the MODE
pin.
0
Reserved
00
PLL Output clock division ratio
00=divide by 1
01=divide by 2
10=divide by 3
11=divide by 4
0
GPIO Polarity invert
0=Non inverted
1=Inverted
000
CSB/GPIO pin function select:
000=CSB input
001= Jack insert detect
010=Temp ok
011=Amute active
100=PLL clk o/p
101=PLL lock
110=Reserved
111=Reserved
Reserved
1
Auto-Incremental write enable
0=Auto-Incremental writes disabled
1=Auto-Incremental writes enabled
0
Reserved
00
Reserved
DESCRIPTION
WM8940
REFER TO
POP Minimisation
POP Minimisation
POP Minimisation
Audio Sample
Rates
Zero Cross
Timeout
Control Interface
General Purpose
Input Output
General Purpose
Input Output
General Purpose
Input Output
Control Interface
Rev 4.4

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the WM8940 and is the answer not in the manual?

Table of Contents