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.

TLV320AIC3104: Vpeak to peak at HPLOUT and HPRout outputs

Part Number: TLV320AIC3104

Hi

We are using TLV320AIC3104 audio converter in one of our design.

We are able to play audio signal through our headset. Although, we are noticing feeble sound with 32ohm audio jack(only left channel is feeble), where as for 16ohm playback sounds are sufficiently loud.

However, when we probe across TLV_GND and HPLOUT/HPROUT, we see only 200mVp-p signal (observed with 1khz monotonic sine wave). 

In datasheet, Pg 8, Full-scale output voltage is mentioned as 0.707 Vrms, which means 2Vp-p.

Can you please help me figure out the reason behind this attenuation to 200mVp-p?

Attached is the snapshots of schematic.

Regards

Sushruta  

  • hello Sushruta,

    can you provide your register configurations for the TLV320AIC3104?

    best regards, 

    -Steve Wilson

  • Hi Steve

    Please find required details below.

    Register programming:
    Reset
    i2cset -f -y 1 0x18 0x01 0x80 w -- Reg1
    Left ADC up
    i2cset -f -y 1 0x18 0x13 0x04 w -- Reg19
    Right ADC up
    i2cset -f -y 1 0x18 0x19 0x04 w -- Reg22
    unmute left PGA
    i2cset -f -y 1 0x18 0x0f 0x00 w -- Reg15
    unmute right PGA
    i2cset -f -y 1 0x18 0x10 0x00 w -- Reg16
    Route L-L, R-R
    i2cset -f -y 1 0x18 0x07 0x8a w -- Reg7
    L&R DAC Powerup
    i2cset -f -y 1 0x18 0x25 0xe0 w --Reg37(0xc0)
    Left vol
    i2cset -f -y 1 0x18 0x2b 0x00 w -- Reg43
    Right Vol
    i2cset -f -y 1 0x18 0x2c 0x00 w -- Reg44
    Powerdown DAC_L1 -- Left LOP/M
    i2cset -f -y 1 0x18 0x52 0x7f w -- Reg82
    Powerdown DAC_R1 -- Right LOP/M
    i2cset -f -y 1 0x18 0x5c 0x7f w -- Reg92
    Powerdown DAC_L1 -- HPLCOM
    i2cset -f -y 1 0x18 0x36 0x7f w -- Reg54
    Powerdown DAC_R1 -- HPRCOM
    i2cset -f -y 1 0x18 0x47 0x7f w -- Reg71
    Powerup DAC_L1 -- HPLOUT
    i2cset -f -y 1 0x18 0x2f 0x80 w -- Reg47
    Powerup DAC_R1 -- HPROUT
    i2cset -f -y 1 0x18 0x40 0x80 w -- Reg64
    HPLOUT level
    i2cset -f -y 1 0x18 0x33 0x09/d0 w -- Reg51
    HPROUT level
    i2cset -f -y 1 0x18 0x41 0x09/d0 w -- Reg65
    SE
    i2cset -f -y 1 0x18 0x26 0x40 w -- Reg38


    root@dm814x:~# i2cset -f -y 1 0x18 0x01 0x80 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x13 0x04 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x19 0x04 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x0f 0x00 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x10 0x00 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x07 0x8a w
    root@dm814x:~# i2cset -f -y 1 0x18 0x25 0xe0 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x2b 0x00 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x2c 0x00 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x52 0x7f w
    root@dm814x:~# i2cset -f -y 1 0x18 0x5c 0x7f w
    root@dm814x:~# i2cset -f -y 1 0x18 0x36 0x7f w
    root@dm814x:~# i2cset -f -y 1 0x18 0x47 0x7f w
    root@dm814x:~# i2cset -f -y 1 0x18 0x2f 0x80 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x40 0x80 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x33 0x09 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x41 0x09 w
    root@dm814x:~# i2cset -f -y 1 0x18 0x26 0x40 w
    root@dm814x:~# i2cdump -f -y 1 0x18
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 00 00 10 04 00 00 8a 00 00 00 01 00 00 00 00 ...??..?...?....
    10: 00 00 ff 04 00 78 78 78 78 06 00 fe 00 00 fe 00 ...?.xxxx?.?..?.
    20: 00 00 00 00 40 e0 00 00 00 00 00 00 00 00 00 80 ....@?.........?
    30: 00 00 00 0b 00 00 7f 00 00 00 04 00 00 00 00 00 ...?..?...?.....
    40: 80 0b 00 00 00 00 00 7f 02 00 00 00 00 00 00 00 ??.....??.......
    50: 00 00 7f 00 00 00 00 00 00 00 00 00 7f 00 c6 04 ..?.........?.??
    60: 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ......?.........
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    80: 00 00 00 10 04 00 00 8a 00 00 00 01 00 00 00 00 ...??..?...?....
    90: 00 00 ff 04 00 78 78 78 78 06 00 fe 00 00 fe 00 ...?.xxxx?.?..?.
    a0: 00 00 00 00 40 e0 00 00 00 00 00 00 00 00 00 80 ....@?.........?
    b0: 00 00 00 0b 00 00 7f 00 00 00 04 00 00 00 00 00 ...?..?...?.....
    c0: 80 0b 00 00 00 00 00 7f 02 00 00 00 00 00 00 00 ??.....??.......
    d0: 00 00 7f 00 00 00 00 00 00 00 00 00 7f 00 c6 04 ..?.........?.??
    e0: 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ......?.........
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

    Below are the dumps collected while playback(using aplay), which are different from the above dump
    No size specified (using byte-data access)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 00 00 00 92 1c 36 b0 8a c0 70 00 31 00 00 00 64 ...??6???p.1...d
    10: 64 ff ff 00 78 78 00 78 78 06 00 fe 00 00 fe 00 d...xx.xx?.?..?.
    20: 00 00 00 00 00 c0 00 00 00 00 00 00 00 2f 2f af .....?.......//?
    30: 00 00 00 0b 2f 2f af 00 00 00 0e 00 00 00 2f 2f ...?//?...?...//
    40: af 0b 00 00 00 2f 2f af 0e 2f 2f af 2f 2f af 08 ??...//??//?//??
    50: 2f 2f af 00 00 00 0b 00 00 00 2f 2f af 0b de 0c //?...?...//????
    60: 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ......?.........
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    80: 00 00 00 92 1c 36 b0 8a c0 70 00 31 00 00 00 64 ...??6???p.1...d
    90: 64 ff ff 00 78 78 00 78 78 06 00 fe 00 00 fe 00 d...xx.xx?.?..?.
    a0: 00 00 00 00 00 c0 00 00 00 00 00 00 00 2f 2f af .....?.......//?
    b0: 00 00 00 0b 2f 2f af 00 00 00 0e 00 00 00 2f 2f ...?//?...?...//
    c0: af 0b 00 00 00 2f 2f af 0e 2f 2f af 2f 2f af 08 ??...//??//?//??
    d0: 2f 2f af 00 00 00 0b 00 00 00 2f 2f af 0b de 0c //?...?...//????
    e0: 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 ......?.........
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

    Thanks and Regards
    Sushruta
  • Sushruta,

    Your settings for HPL/R OUT, DAC_L1/R1 and the DACs are all correct.

    This is clearly not normal operation. I have an EVM here which I can measure, and it does put out .707VRMS

    does it matter if headphones are plugged in or not? if nothing is plugged in do you still get low voltage?

    best regards,
    -STeve Wilson
  • Shushruta,

    I have not heard back from you. Are you still experiencing problems? please let me know and I would be happy to help.

    best regards,
    -Steve Wilson
  • Hi Steve

    Thank you for your support. We were getting low voltage as volume control was not set properly. Now the issue has been resolved.

    Thanks and Regards
    Sushruta