This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320ADC3101 Configuration

On my new design I can't obtain correct data from 3101.

So I buy TLV320ADC3101EVM to try to understand my problem, but without success.

I try to use EVM with 44.1 kHz firmware and internal microphone, and this work. I can hear microphone signal in PC loudspeaker. For me this confirms that EVM board work.

Follow description of what I want to do.

I use ADC3101 CS version 1.2.5 (08/08/2011) and I had upgrade Firmware to 3.03.

In my application I want to use 32 kHz sampling, so for my EVM test, I use Tools / EEPROM Writer to upload “USB-AudioEVM0303_32KHZ.bin” firmware.

In my application, I have clock extract from pin of microcontroller (Microchip PIC24F, sorry not TI) at 12 MHZ. I apply it to MCLK pin (24). For my EVM test I extract this signal and apply it to J10 connector and switch SW2-8 to ON to use it.

In Clock / Interface I use PLL with MCLK with PLL_CLKIN connects to MCLK. I adjust parameters as follow.

R = 1, J = 8, D = 1920, P = 1. So CODEC_CLKIN = 92.304 MHz.

NADC = 4 so ADC_CLK = 24576 kHz

MADC = 6 so ADC_MOD_CLK = 4096 kHz

AOSR = 128 so finally ADC_FS = 32 kHz.

BDIV_CLKIN = ADC_MOD_CLK with N = 2

On microcontroller side I use SPI port to receive data. So I use 3101 as Master in 16 bits Left Justified mode => BCLK Output Polarity default, WCLK Output, no data offset, OUT pin as primary DOUT

Finally I want to make some filtering with DSP, but for now it’s another story.

For now, with this configuration, I can’t hear anything coming from EVM to PC speaker.

My question is, may I use EVM to test this configuration and ear something in PC loudspeaker ?

I check that all stage is correctly powered in CS interface, I select correct analog input and I put sufficient gain.

For info, something works on my board. With those parameters, I have correct BCLK and WCLK and I have data, but not as expect. Perhaps I have some error with DSP. My goal here, if possible, is to prototype correctly with EVM and extracts correct 3101 registers values.

Regards,

Christian