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.

TLV320ADC6120: No signal, only noise

Part Number: TLV320ADC6120


Hello,

We are using a TLV320ADC6120 in master mode and having a problem where a simple 10kHz sine wave input (channel 1, 1Vpp, differential) is not appearing in the digital ouput (I2S).

We can see a typical noise floor (50Hz and some other spurious frequencies) but not the generated signal.

Connecting our audio analyser to test points on the input of the TLV320 shows the signal loud and clear.

It looks to me like the input is grounded or muted but I have followed the datasheet and application notes very carefully and cannot see where we are going wrong.

Here is our I2C configuration script:

i2cset -y 2 $ADDR 0x02 0x81 # use internal 1.8V supply, active mode
i2cset -y 2 $ADDR 0x01 0x01 # software reset
sleep 1 # wait 1s to startup

i2cset -y 2 $ADDR 0x00 0x00 # switch to page 0
i2cset -y 2 $ADDR 0x02 0x81 # use internal 1.8V supply, active mode
sleep 1 # wait 1s to startup

i2cset -y 2 $ADDR 0x21 0xA0 # configure GPIO1 as MCLK input
i2cset -y 2 $ADDR 0x13 0x81 # configure device as master with MCLK = 12.288 MHz

i2cset -y 2 $ADDR 0x14 0x48 # FS = 48k BCLK/ratio = 256
#i2cset -y 2 $ADDR 0x14 0x56 # FS = 96k BCLK/ratio = 128

i2cset -y 2 $ADDR 0x07 0x70 # I2S, 32-bit word length

i2cset -y 2 $ADDR 0x73 0xC0 # enable input channel 1 and 2
i2cset -y 2 $ADDR 0x74 0xC0 # enable output channel 1 and 2
i2cset -y 2 $ADDR 0x75 0x60 # ADC on, PLL on

Please advise. Thanks in advance.