The codec AIC3106 on board of LCDKC6748 works fine for 48 kHz. How do I switch on 96kHz ?
My setup:
Codec = slave mode ,
DSP McASP module = Master mode providing BCLK, WCLK.
On board crystal is = 24.576MHz
In the datasheet, it tells to turn on the Dual rate for the same fs(ref). And NDAC and NADC = 0.5 (where do i set that value or is it default?)
Anyway, I set the relevant DAC and ADC dual rate bits in Page 0, Register 7 ...but it does not work.
For Fs = 48Khz
MCLK= 24.576MHz crystal , BCLK (from DSP) = 3.072 MHz, WCLK (from DSP) = 48kHz. (2 TDM slots for Stereo Audio and 32 bit /word)
For Fs = 96Khz
MCLK= 24.576MHz crystal , BCLK (from DSP) = 6.144 MHz, WCLK (from DSP) = 96kHz. (2 TDM slots for Stereo Audio and 32 bit /word)
So the Codec receives 96kHz signal even though its Fs(ref) is set at 48kHz. Where is it causing a problem?