Hi all!
In my project I am using TLV320AIC1106 CODEC from TI (datasheet attached). I have some issues with how it should be interfaced to MCU:
* on page 10 there is a graphical description of how the transmission is done. I get the idea that in one time-slot there are 2048MHz/8kHz=256 samples... How does it corresponds to 16/8 bits of data frame? In other words: how I am supposed to see the transmission algorithm? Is it like this: transmission starts on PCMSYNC=1, data frame of 16/8 bit is sent and remaining 240/248 bit-slots are not meant to be read/written to?
* There is description of MCLK requirements on page 9:
MCLK frequency 2.048 MHz
MCLK jitter 37%
MCLK clock cycles per PCMSYN frame 256 cycles
Is MCLK jitter here is frequency or phase jitter? The difference is pretty crucial - cause with frequency jitter I could be able to put on MCLK values of 2.048MHz+/-(37%/2). The problem is that I am able to generate MCLK of value 2MHz not exact 2.048MHz so also the sampling frequency lowers to 2MHz/256=7.8125kHz.
* I am experiencing problems - there is no sound on the output of CODEC (EAROUT+/-) while I am feeding PCMI with standard DTMF tones. Could this be a result of wrong clock value? Is it rather problem with algorithm?
I can provide hardware interface description I have built if necessary. Thank you for your consideration!
Best regards,
radzick