English
Language : 

WM8978 Datasheet, PDF (56/78 Pages) Wolfson Microelectronics plc – STEREO CODEC WITH SPEAKER DRIVER
WM8978
Product Preview
REGISTER
ADDRESS
R6
Clock
Generation
Control
BIT
LABEL
0
MS
4:2 BCLKDIV
7:5 MCLKDIV
8
CLKSEL
Table 45 Clock Control
DEFAULT
DESCRIPTION
0
Sets the chip to be master over LRC
and BCLK
0=BCLK and LRC clock are inputs
1=BCLK and LRC clock are outputs
generated by the WM8978 (MASTER)
000
Configures the BCLK output frequency,
for use when the chip is master over
BCLK.
000=divide by 1 (BCLK=MCLK)
001=divide by 2 (BCLK=MCLK/2)
010=divide by 4
011=divide by 8
100=divide by 16
101=divide by 32
110=reserved
111=reserved
010
Sets the scaling for either the MCLK or
PLL clock output (under control of
CLKSEL)
000=divide by 1
001=divide by 1.5
010=divide by 2
011=divide by 3
100=divide by 4
101=divide by 6
110=divide by 8
111=divide by 12
1
Controls the source of the clock for all
internal operation:
0=MCLK
1=PLL output
LOOPBACK
Setting the LOOPBACK register bit enables digital loopback. When this bit is set the output data
from the ADC audio interface is fed directly into the DAC data input.
COMPANDING
The WM8978 supports A-law and µ-law companding and linear mode on both transmit (ADC) and
receive (DAC) sides. Companding can be enabled on the DAC or ADC audio interfaces by writing
the appropriate value to the DAC_COMP or ADC_COMP register bits respectively.
w
PP Rev 1.7 January 2005
56