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.

TLV320DAC3203: unwanted waveform appears from HPL after invalid analog block and path to analog block

Part Number: TLV320DAC3203

Hello,

Please review the material and advise us if there is something we are misunderstanding and how to solve this phenomenon?

In the attached, there is a code. it is described as {address, data} manner.

TLV320DAC3202_issue.pptx

Best regards,

Toshihiro Watanabe

  • Hi Watanabe-san,

    I've been doing some tests with the settings from the slides you uploaded.
    On the third set of commands, to disable the analog inputs, could you try to add the following two lines at the end of the command stream?
    0x00, 0x01
    0x02, 0x08
    0x0c, 0x00
    0x0d, 0x00
    0x10, 0x00
    0x10, 0x0f

    These lines should completely disconnect INL/INR form the output.

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

    The register sets you shared is worked in out system. We would like to know why these lines should be completely disconnect INL/INR from the output.

    Best regards,

    Toshihiro Watanabe

  • Hello Ivan-san,
    Please let me explain the background. The lines is to add only set gain 0 then gain 15dB. I am wondering why this works as disconnecting INL/INR from the output.
    Best regards,
    Toshihiro Watanabe
  • Watanabe-san,

    I found this to be some kind of glitch in the device. The expected operation would be that just by sending:
    0x0c, 0x00
    0x0d, 0x00
    The analog inputs should be disconnected from the output. However it seems the device latches the analog connection until there is a gain variation, that's why I suggested to perform the gain settings change:
    0x10, 0x00
    0x10, 0x0f

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators
  • Hello Ivan-san,
    We want to clarify something. Is the register value(0x0f) important for avoiding this issue? Or Write 0x00 then set gain again is important?
    We didn't set the gain 0x0f. If gain value is not important, we would like to write 0x00 then gain setting value.
    Best regards,
    Toshihiro Watanabe
  • Watanabe-san,

    The gain is not important, you just need to write a different value than the value previously written.
    Writing 0x00 should be fine.

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