I am using a TLV320AIC3104 Codec in Master Mode. The sample rate is 16 kHz and the data width 16 bits, so the length of the WCLK pulse should be 31.25 usec and there should be 16 clock pulse during the time WCLK is high and another while WCLK is low. After enabling the ADC, the first WCLK pulse is high for 33.2 usec during which time 17 clock pulses are generated. Subsequent cycles are as expected (WCLK pulse width is 31,25 usec during which 16 clock pulses are generated). The Codec is connected to the SPI bus of a MSP430F5340 (operating in Slave Mode). The extra clock pulse is causing the data received by the MSP to be shifted by one bit.
I have the Codec set to left-justified mode.
Is this normal for a TLV320AIC3104? Any way around it?
Mike