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.

TLV320DAC3100: Can't detect output signals

Part Number: TLV320DAC3100


Hi team,

   I posted a thread in below link before.

To the questions,

1. I2C address 0x18 is correct. Customer use Linux, and I2C driver can convert 0x18 to 0x30, the registers are being correctly configured by reading them back.

2. Change is PLL settings, the same prolbem.
CODEC_CLKIN = MCLK
PLL = OFF
NDAC = 1
MDAC = 2
DOSR = 128

3. The X symbol on on pins 3, 13, 14 19, 22, 23, 26 and 31 is for electrical rules check, should be no problem.

4. There is NO PWM signal coming out of pins 19, 22, 23 and 26? And also there is NO offset voltage coming out of pins 27 and 30, that means HP and Class-D are not powered up. But the power is already applied to AVDD/DVDD/IOVD/SPKVDD.

Besides Power up sequence, any other possible reasons for this issue?

  • Hi Holly,

    It's really odd that if the device is being initialized properly there is absolutely no output either on Class-D or HP outputs.
    I'll give a second look on your schematic and register settings. I'll come back to you with further comments later today.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators
  • Holly,

    I can't find an obvious issue either on register settings or schematic so far.
    From the schematic I can see the following:
    HPVDD = AVDD = IOVDD = VPERI_3V3
    SPKVDD = SYS_4V4
    Where VPERI_3V3 is 3.3V and SYS_4V4 is 4.4V, right?
    What is DVDD connected to? DVDD must be connected to 1.8V.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators
  • Hi Ivan,
    Thanks for the support. I will do the following for this issue in future since Holly. Just tested and confirm that the SYS_4V4, VPERI_3V3 are no problem. DVDD was connected to 1.8V well.
    Input clock and DIN signal as below for your check:
    MCLK=12.288MHz
    BCLK=3.072MHz
    WCLK=48KHz
    DIN is normal.

    Any more suggestions? BTW, Not sure If we have reference code for Linux, if so, we can let customer try.

    Best regards,
    Sulyn
  • Sulyn,

    The resource we have of linux driver is the following:
    elixir.bootlin.com/.../tlv320aic31xx.c
    elixir.bootlin.com/.../tlv320aic31xx.h

    Holly mentioned that register are being correctly configured by reading them back. Do you have a register dump to verify the register configuration?
    The I2S signal frequencies should be fine for the register settings being used.
    The first thing I would check is why the output drivers (class-D and HP) seems to not be powered up.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators
  • Sulyn,

    If this issue is still happening and you need further assistance, please reach out to me directly: ivan.salazar@ti.com
    I will close this forum thread.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators