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