WM8951L_07 WOLFSON [Wolfson Microelectronics plc], WM8951L_07 Datasheet - Page 24
![no-image](/images/no-image-200.jpg)
WM8951L_07
Manufacturer Part Number
WM8951L_07
Description
Stereo ADC with Microphone Input and Clock Generator
Manufacturer
WOLFSON [Wolfson Microelectronics plc]
Datasheet
1.WM8951L_07.pdf
(42 pages)
WM8951L
w
The ADC digital audio interface modes are software configurable as indicated in Table 8. Note that
dynamically changing the software format may result in erroneous operation of the interfaces and is
therefore not recommended.
The length of the digital audio data is programmable at 16/20/24 or 32 bits, in I2S or left justified
modes only. Refer to the software control table below. The data is signed 2’s complement. The ADC
digital filters process data using 24 bits. If the ADC is programmed to output 16 or 20 bit data then it
strips the LSBs from the 24 bit data. If the ADC is programmed to output 32 bits then it packs the
LSBs with zeros.
To accommodate system timing requirements the interpretation of BCLK maybe inverted, this is
controlled vias the software shown in Table 9. This is especially appropriate for DSP mode.
ADCDAT lines are always outputs. They power up and return from standby low.
ADCLRC and BCLK can be either outputs or inputs depending on whether the device is configured
as a master or slave. If the device is a master then BCLK is an output that defaults low. If the device
is a slave then BCLK is an input. It is expected that these are set low by the audio interface controller
when the WM8951L is powered off or in standby.
Table 9 Digital Audio Interface Control
Note: If right justified 32 bit mode is selected then the WM8951L defaults to 24 bits.
MASTER AND SLAVE MODE OPERATION
The WM8951L can be configured as either a master or slave mode device. As a master mode device
the WM8951L controls sequencing of the data and clocks on the digital audio interface. As a slave
device the WM8951L responds with data to the clocks it receives over the digital audio interface. The
mode is set with the MS bit of the control register as shown in Table 10.
Table 10 Programming Master/Slave Modes
As a master mode device the WM8951L controls the sequencing of data transfer (ADCDAT) and
output of clocks (BCLK, ADCLRC) over the digital audio interface. It uses the timing generated from
either its on-board crystal or the MCLK input as the reference for the clock and data transitions. This
is illustrated in Figure 21. ADCDAT is always an output from the WM8951L independent of master or
slave mode.
0000111
Digital Audio
Interface
Format
0000111
Digital Audio Interface
Format
REGISTER
ADDRESS
REGISTER
ADDRESS
1:0
3:2
6
7
BIT
6
FORMAT[1:0]
IWL[1:0]
MS
BCLKINV
BIT
LABEL
MS
LABEL
10
10
0
0
DEFAULT
0
DEFAULT
Audio Data Format Select
11 = DSP Mode, frame sync + 2
data packed words
10 = I
justified
01 = MSB-First, left justified
00 = MSB-First, right justified
Input Audio Data Bit Length Select
11 = 32 bits
10 = 24 bits
01 = 20 bits
00 = 16 bits
Master Slave Mode Control
1 = Enable Master Mode
0 = Enable Slave Mode
Bit Clock Invert
1 = Invert BCLK
0 = Don’t invert BCLK
Master Slave Mode Control
1 = Enable Master Mode
0 = Enable Slave Mode
2
S Format, MSB-First left-1
PD Rev 4.1 December 2007
DESCRIPTION
DESCRIPTION
Production Data
24