Production Data
WM8772EFT – 32 LEAD TQFP
MASTER MODE ADCLRC FREQUENCY SELECT
In Master mode the WM8772EFT generates ADCLRC and ADCBCLK. These clocks are derived
from the master clock and the ratio of ADCMCLK to ADCLRC is set by ADCRATE.
REGISTER ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
Master Mode
0001011
7:5 ADCRATE [2:0]
010
ADCLRC and ADCBCLK
Frequency Select
ADCMCLK:ADCLRC Ratio
Select:
010: 256fs
011: 384fs
100: 512fs
101: 768fs
ADC OVERSAMPLING RATE SELECT
For ADC operation at 96kHz it is recommended that the user set the ADCOSR bit. This changes the
ADC signal processing oversample rate to 64fs. The 64fs oversampling rate is only available in
modes were a 96KHz rate is supported, i.e. 256fs or 384fs. In all other modes the ADC will stay in a
128fs oversampling rate irrespective of what this bit is set to.
REGISTER ADDRESS
0001011
BIT
LABEL
DEFAULT
DESCRIPTION
ADC Oversampling Rate Select
0: 128x oversampling
8
ADCOSR
0
ADC Oversampling Rate
1: 64x oversampling
ADC HIGHPASS FILTER DISABLE
The ADC digital filters contain a digital highpass filter. This defaults to enabled and can be disabled
using software control bit ADCHPD.
REGISTER ADDRESS
0001100
BIT
LABEL
DEFAULT
DESCRIPTION
3
ADCHPD
0
ADC Highpass Filter Disable:
0: Highpass filter enabled
1: Highpass filter disabled
ADC Control
In left justified, right justified or I2S modes, the ADCLRP register bit controls the polarity of ADCLRC.
If this bit is set high, the expected polarity of ADCLRC will be the opposite of that shown in Figure
47, Figure 48, and Figure 49. Note that if this feature is used as a means of swapping the left and
right channels, a 1 sample phase difference will be introduced. In DSP modes, the ADCLRP register
bit is used to select between modes A and B.
REGISTER ADDRESS
0001100
BIT
LABEL
DEFAULT
DESCRIPTION
In Left/Right/I2S Modes:
ADCLRC Polarity (normal)
0: normal DACLRC polarity
1: inverted DACLRC polarity
In DSP Mode:
4
ADCLRP
0
Interface Control
0: DSP mode A
1: DSP mode B
By default, DACLRC and DOUT are sampled on the rising edge of ADCBCLK and should ideally
change on the falling edge. Data sources that change ADCLRC and DOUT on the rising edge of
ADCBCLK can be supported by setting the ADCBCP register bit. Setting ADCBCP to 1 inverts the
polarity of ADCBCLK to the inverse of that shown in Figure 47 to Figure 57.
PD Rev 4.2 October 2005
65
w