English
Language : 

WM8351 Datasheet, PDF (52/330 Pages) Wolfson Microelectronics plc – Wolfson AudioPlus™ Stereo CODEC with Power Management
WM8351
Production Data
12.3.3 BCLK CONTROL
In Master Mode, BCLK is derived from SYSCLK via a programmable division set by BCLK_DIV, as
described in Table 11. BCLK_DIV must be set to an appropriate value to ensure that there are
sufficient BCLK cycles to transfer the complete data words from the ADCs and to the DACs. When
the GPIO8 pin is used to provide ADCBCLK in Master mode, the clock rate on this pin is also
controlled by BCLK_DIV.
In Slave Mode, BCLK is generated externally and appears as an input to the CODEC. The host
device must provide sufficient BCLK cycles to transfer complete data words to the ADCs and DACs.
Note that, although the ADC and DAC can run at different sample rates, they share the same bit clock
BCLK in Master Mode. In the case where different ADC / DAC sample rates are used, the BCLK
frequency should be set according to the higher of the ADC / DAC bit rates. When the GPIO8 pin is
used to provide ADCBCLK, and either the ADC or DAC is in Slave mode, then this restriction does
not apply.
Master/Slave operation for BCLK is controlled by the BCLK_MSTR register field.
REGISTER
BIT
ADDRESS
R40 (28h)
7:4
Clock Control
1
R115 (73h)
14
Audio I/F DAC
Control
Table 11 BCLK Control
LABEL
DEFAULT
DESCRIPTION
BCLK_DIV [3:0]
BCLK_MSTR
0000
0
Sets BCLK rate for Master mode
0000 = SYSCLK
0001 = SYSCLK / 1.5
0010 = SYSCLK / 2
0011 = SYSCLK / 3
0100 = SYSCLK / 4
0101 = SYSCLK / 5.5
0101 = SYSCLK / 6
0111 = SYSCLK / 8
1000 = SYSCLK / 11
1001 = SYSCLK / 12
1010 = SYSCLK / 16
1011 = SYSCLK / 22
1100 = SYSCLK / 24
1101 = SYSCLK / 32
1110 = SYSCLK / 32
1111 = SYSCLK / 32
Enables the Audio Interface BCLK
generation and enables the BCLK
pin for Master mode
0 = BCLK Slave Mode
1 = BCLK Master Mode
w
PD, April 2012, Rev 4.5
52