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.

TLV320AIC3204: ADC tone noise

Part Number: TLV320AIC3204

Hello,

We are evaluating TLV320AIC3204EVM-K and find ADC tone noise which level is not acceptable range on final products.

-120dB 12KHz and 20KHz noise are identified as attached FFT screen shot .

AIC3204EVM-K GUI setting is following.

CODEC MCLK input from USB via TAS1020

CODEC_CLKIN = PLL_CLK

PLL Clock Rang = Low

"Digital Settings"  Dividers= Program USB Audio Settings

 

Do you have any idea to reduce the tone level?

Regards,

Mochizuki

  • Hi,

    Which path are you using from the GUI recording script? Is the spike consistent?

    I'm using the first path and I'm not seeing the spur.

    TAS1020.emf

    Regards.

  • Hi Pdjuandi

    Thank you for your prompt verification.

    Could you send us your script file?

     

    Regards,

    Mochizuki

  • Hi Padjuandi,

    Here is our register setting.

    Regards,

    Mochizuki

    Register Hex Register Name Reset Value Current Value D7 D6 D5 D4 D3 D2 D1 D0
    Register 0 0x00 Page Select Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 1 0x01 Software Reset Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 2 0x02 Reserved Register 0x50 0x60 0 1 1 0 0 0 0 0
    Register 3 0x03 Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 4 0x04 Clock Setting Register 1, Multiplexers 0x00 0x03 0 0 0 0 0 0 1 1
    Register 5 0x05 Clock Setting Register 2, PLL P&R Values 0x11 0x91 1 0 0 1 0 0 0 1
    Register 6 0x06 Clock Setting Register 3, PLL J Values 0x04 0x08 0 0 0 0 1 0 0 0
    Register 7 0x07 Clock Setting Register 4, PLL D Values (MSB) 0x00 0x00 0 0 0 0 0 0 0 0
    Register 8 0x08 Clock Setting Register 5, PLL D Values (LSB) 0x00 0x00 0 0 0 0 0 0 0 0
    Register 9 0x09 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 10 0x0A Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 11 0x0B Clock Setting Register 6, NDAC Values 0x01 0x82 1 0 0 0 0 0 1 0
    Register 12 0x0C Clock Setting Register 7, MDAC Values 0x01 0x88 1 0 0 0 1 0 0 0
    Register 13 0x0D DAC OSR Setting Register 1, MSB Value 0x00 0x00 0 0 0 0 0 0 0 0
    Register 14 0x0E DAC OSR Setting Register 2, LSB Value 0x80 0x80 1 0 0 0 0 0 0 0
    Register 15 0x0F Reserved Register 0x02 0x02 0 0 0 0 0 0 1 0
    Register 16 0x10 Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 17 0x11 Reserved Register 0x08 0x08 0 0 0 0 1 0 0 0
    Register 18 0x12 Clock Setting Register 8, NADC Values 0x01 0x82 1 0 0 0 0 0 1 0
    Register 19 0x13 Clock Setting Register 9, MADC Values 0x01 0x88 1 0 0 0 1 0 0 0
    Register 20 0x14 ADC Oversampling (AOSR) Register 0x80 0x80 1 0 0 0 0 0 0 0
    Register 21 0x15 Reserved Register 0x01 0x01 0 0 0 0 0 0 0 1
    Register 22 0x16 Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 23 0x17 Reserved Register 0x04 0x04 0 0 0 0 0 1 0 0
    Register 24 0x18 Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 25 0x19 Clock Setting Register 9, Multiplexers 0x00 0x00 0 0 0 0 0 0 0 0
    Register 26 0x1A Clock Setting Register 10, CLKOUT M divider value 0x01 0x01 0 0 0 0 0 0 0 1
    Register 27 0x1B Audio Interface Setting Register 1 0x00 0x20 0 0 1 0 0 0 0 0
    Register 28 0x1C Audio Interface Setting Register 2, Data offset setting 0x00 0x00 0 0 0 0 0 0 0 0
    Register 29 0x1D Audio Interface Setting Register 3 0x00 0x10 0 0 0 1 0 0 0 0
    Register 30 0x1E Clock Setting Register 11, BCLK N Divider 0x01 0x01 0 0 0 0 0 0 0 1
    Register 31 0x1F Audio Interface Setting Register 4, Secondary Audio Interface 0x00 0x00 0 0 0 0 0 0 0 0
    Register 32 0x20 Audio Interface Setting Register 5 0x00 0x00 0 0 0 0 0 0 0 0
    Register 33 0x21 Audio Interface Setting Register 6 0x00 0x00 0 0 0 0 0 0 0 0
    Register 34 0x22 Digital Interface Misc. Setting Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 35 0x23 Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 36 0x24 ADC Flag Register 0x00 0xCC 1 1 0 0 1 1 0 0
    Register 37 0x25 DAC Flag Register 1 0x00 0xEE 1 1 1 0 1 1 1 0
    Register 38 0x26 DAC Flag Register 2 0x00 0x11 0 0 0 1 0 0 0 1
    Register 39 0x27 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 40 0x28 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 41 0x29 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 42 0x2A Sticky Flag Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 43 0x2B Interrupt Flag Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 44 0x2C Sticky Flag Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 45 0x2D Sticky Flag Register 3 0x00 0x00 0 0 0 0 0 0 0 0
    Register 46 0x2E Interrupt Flag Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 47 0x2F Interrupt Flag Register 3 0x00 0x00 0 0 0 0 0 0 0 0
    Register 48 0x30 INT1 Interrupt Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 49 0x31 INT2 Interrupt Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 50 0x32 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 51 0x33 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 52 0x34 GPIO/MFP5 Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 53 0x35 DOUT/MFP2 Function Control Register 0x12 0x12 0 0 0 1 0 0 1 0
    Register 54 0x36 DIN/MFP1 Function Control Register 0x03 0x02 0 0 0 0 0 0 1 0
    Register 55 0x37 MISO/MFP4 Function Control Register 0x02 0x02 0 0 0 0 0 0 1 0
    Register 56 0x38 SCLK/MFP3 Function Control Register 0x02 0x02 0 0 0 0 0 0 1 0
    Register 57 0x39 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 58 0x3A Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 59 0x3B Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 60 0x3C DAC Signal Processing Block Control Register 0x01 0x08 0 0 0 0 1 0 0 0
    Register 61 0x3D ADC Signal Processing Block Control Register 0x01 0x01 0 0 0 0 0 0 0 1
    Register 62 0x3E Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 63 0x3F DAC Channel Setup Register 1 0x14 0xD6 1 1 0 1 0 1 1 0
    Register 64 0x40 DAC Channel Setup Register 2 0x0C 0x00 0 0 0 0 0 0 0 0
    Register 65 0x41 Left DAC Channel Digital Volume Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 66 0x42 Right DAC Channel Digital Volume Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 67 0x43 Headset Detection Configuration Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 68 0x44 DRC Control Register 1 0x6F 0x6F 0 1 1 0 1 1 1 1
    Register 69 0x45 DRC Control Register 2 0x38 0x38 0 0 1 1 1 0 0 0
    Register 70 0x46 DRC Control Register 3 0x00 0x00 0 0 0 0 0 0 0 0
    Register 71 0x47 Beep Generator Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 72 0x48 Beep Generator Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 73 0x49 Beep Generator Register 3 0x00 0x00 0 0 0 0 0 0 0 0
    Register 74 0x4A Beep Generator Register 4 0x00 0x00 0 0 0 0 0 0 0 0
    Register 75 0x4B Beep Generator Register 5 0xEE 0xEE 1 1 1 0 1 1 1 0
    Register 76 0x4C Beep Generator Register 6 0x10 0x10 0 0 0 1 0 0 0 0
    Register 77 0x4D Beep Generator Register 7 0xD8 0xD8 1 1 0 1 1 0 0 0
    Register 78 0x4E Beep Generator Register 8 0x7E 0x7E 0 1 1 1 1 1 1 0
    Register 79 0x4F Beep Generator Register 9 0xE3 0xE3 1 1 1 0 0 0 1 1
    Register 80 0x50 Reserved Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 81 0x51 ADC Channel Setup Register 0x00 0xC0 1 1 0 0 0 0 0 0
    Register 82 0x52 ADC Fine Gain Adjust Register 0x88 0x00 0 0 0 0 0 0 0 0
    Register 83 0x53 Left ADC Channel Volume Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 84 0x54 Right ADC Channel Volume Control Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 85 0x55 ADC Phase Adjust Register 0x00 0x00 0 0 0 0 0 0 0 0
    Register 86 0x56 Left Channel AGC Control Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 87 0x57 Left Channel AGC Control Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 88 0x58 Left Channel AGC Control Register 3 0x7F 0x7F 0 1 1 1 1 1 1 1
    Register 89 0x59 Left Channel AGC Control Register 4 0x00 0x00 0 0 0 0 0 0 0 0
    Register 90 0x5A Left Channel AGC Control Register 5 0x00 0x00 0 0 0 0 0 0 0 0
    Register 91 0x5B Left Channel AGC Control Register 6 0x00 0x00 0 0 0 0 0 0 0 0
    Register 92 0x5C Left Channel AGC Control Register 7 0x00 0x00 0 0 0 0 0 0 0 0
    Register 93 0x5D Left Channel AGC Control Register 8 0x00 0x00 0 0 0 0 0 0 0 0
    Register 94 0x5E Right Channel AGC Control Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 95 0x5F Right Channel AGC Control Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 96 0x60 Right Channel AGC Control Register 3 0x7F 0x7F 0 1 1 1 1 1 1 1
    Register 97 0x61 Right Channel AGC Control Register 4 0x00 0x00 0 0 0 0 0 0 0 0
    Register 98 0x62 Right Channel AGC Control Register 5 0x00 0x00 0 0 0 0 0 0 0 0
    Register 99 0x63 Right Channel AGC Control Register 6 0x00 0x00 0 0 0 0 0 0 0 0
    Register 100 0x64 Right Channel AGC Control Register 7 0x00 0x00 0 0 0 0 0 0 0 0
    Register 101 0x65 Right Channel AGC Control Register 8 0x00 0x00 0 0 0 0 0 0 0 0
    Register 102 0x66 DC Measurement Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 103 0x67 DC Measurement Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 104 0x68 Left Channel DC Measurement Output Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 105 0x69 Left Channel DC Measurement Output Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 106 0x6A Left Channel DC Measurement Output Register 3 0x00 0x00 0 0 0 0 0 0 0 0
    Register 107 0x6B Right Channel DC Measurement Output Register 1 0x00 0x00 0 0 0 0 0 0 0 0
    Register 108 0x6C Right Channel DC Measurement Output Register 2 0x00 0x00 0 0 0 0 0 0 0 0
    Register 109 0x6D Right Channel DC Measurement Output Register 3 0x00 0x00 0 0 0 0 0 0 0 0
    Register 110 0x6E Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 111 0x6F Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 112 0x70 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 113 0x71 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 114 0x72 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 115 0x73 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 116 0x74 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 117 0x75 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 118 0x76 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 119 0x77 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 120 0x78 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 121 0x79 Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 122 0x7A Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 123 0x7B Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 124 0x7C Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 125 0x7D Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 126 0x7E Reserved 0x00 0x00 0 0 0 0 0 0 0 0
    Register 127 0x7F Reserved 0x00 0x00 0 0 0 0 0 0 0 0
  • Hi,

    I'm using the following recording script from the EVM GUI, you can click on the script tab to see the settings or hit load to configure the device.

    Regards.