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.

TLV320DAC32: TLV320DAC32 GUI

Part Number: TLV320DAC32

Dear Sirs,

I have a question.

I tried to control of TLV320DAC32EVM GUI.

But it did't work.

Although EVM recognizes the USB driver, GUI screen (DA32EVM) is launched and the GUI screen is displayed, but you can not accept it even if you click it.
There is no choice but to forcibly terminate to exit the GUI.
In the USB connection state, the GUI itself is not displayed.

Please let me know if there is any information on this phenomenon.
Or please let me know how to run TLV 320 DAC 32 EVM - PDK on windows 7 PC.

Best Regards,

Y.Hasebe

  • Hi Hasebe-san,

    Unfortunately the TLV320DAC32 GUI shows some issues with OS compatibility, this GUI was developed some time ago. Although the EVM and USB communication works, one possible workaround is to use a different device GUI to perform I2C control through command-line interface.
    TLV320DAC3203 GUI can be used as I2C control. You can use scripts like the following to control the TLV320DAC32:

    #################################
    ###### Stereo Differential ######
    #################################

    ## Device address: 0011000
    ## 00110000 = 0x30

    w 30 00 00 # Go to page 0
    w 30 01 80 # SW reset
    w 30 07 0A # Fsref = 48kHz, Left data->LDAC, Right data->RDAC
    w 30 0E C0 # AC-coupled driver, stereo fully-diff output
    w 30 25 C0 # LDAC & RDAC power up, HPLCOM diff of HPLOUT
    w 30 2B 00 # LDAC unmute, gain = 0dB
    w 30 2C 00 # RDAC unmute, gain = 0dB
    w 30 2F 80 # LDAC routed to HPLOUT
    w 30 33 0D # HPLOUT unmute, fully powered up, 0dB
    w 30 3A 0D # HPLCOM unmute, fully powered up, 0dB
    w 30 40 80 # RDAC routed to HPROUT
    w 30 41 0D # HPROUT unmute, fully powered up, 0dB
    w 30 48 0D # HPRCOM unmute, fully powered up, 0dB
    w 30 65 01 # DAC_CLKIN = CLKDIV_OUT (not using PLL)

    #################################
    ###### Stereo Single Ended ######
    #################################

    ## Device address: 0011000
    ## 00110000 = 0x30

    w 30 00 00 # Go to page 0
    w 30 01 80 # SW reset
    w 30 07 0A # Fsref = 48kHz, Left data->LDAC, Right data->RDAC
    w 30 0E 80 # AC-coupled driver
    w 30 25 E0 # LDAC & RDAC power up, HPLCOM independent output
    w 30 26 10 # HPRCOM independent output
    w 30 28 02 # soft-stepping disabled
    w 30 2B 00 # LDAC unmute, gain = 0dB
    w 30 2C 00 # RDAC unmute, gain = 0dB
    w 30 2F 80 # LDAC routed to HPLOUT
    w 30 33 0D # HPLOUT unmute, fully powered up, 0dB
    w 30 3A 04 # HPLCOM muted, not fully powered up
    w 30 40 80 # RDAC routed to HPROUT
    w 30 41 0D # HPROUT unmute, fully powered up, 0dB
    w 30 48 04 # HPRCOM muted, not fully powered up
    w 30 65 01 # DAC_CLKIN = CLKDIV_OUT (not using PLL)

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

    Thank you for your reply.

    Thanks to you, I could to confirm the operation using the GUI of DAC3203EVM - KCS.
    However, my customers said they want to make 4ch independent in Single-End.
    So we changed and confirmed the single-end scripts you received from 4ch independently as shown below.

    #################################
    ###### Stereo Single Ended ######
    #################################

    ## Device address: 0011000
    ## 00110000 = 0x30

    w 30 00 00 # Go to page 0
    w 30 01 80 # SW reset
    w 30 07 0A # Fsref = 48kHz, Left data->LDAC, Right data->RDAC
    w 30 0E 80 # AC-coupled driver
    w 30 25 E0 # LDAC & RDAC power up, HPLCOM independent output
    w 30 26 10 # HPRCOM independent output
    w 30 28 02 # soft-stepping disabled
    w 30 2B 00 # LDAC unmute, gain = 0dB
    w 30 2C 00 # RDAC unmute, gain = 0dB
    w 30 2F 80 # LDAC routed to HPLOUT
    w 30 33 0D # HPLOUT unmute, fully powered up, 0dB
    w 30 36 80 # LDAC routed to HPLCOM
    w 30 3A 0D # HPLCOM unmuted, fully powered up
    w 30 40 80 # RDAC routed to HPROUT
    w 30 41 0D # HPROUT unmute, fully powered up, 0dB
    w 30 47 80 # RDAC routed to HPRCOM
    w 30 48 0D # HPRCOM unmuted, fully powered up
    w 30 65 01 # DAC_CLKIN = CLKDIV_OUT (not using PLL)

    Then HPLOUT, HPROUT, HPLCOM could check the output but HPRCOM will not be output.
    Is there a way to output Single-End from HPRCOM?
    Can the DAC 32 output 4-channel Single-End?

    Please let me know to reply above questions.

    Best Regards,
    Y.Hasebe
  • Hi Hasebe-san,

    There is an issue with HPRCOM that was added to the Errata: www.ti.com/.../slaz032.pdf
    You need to configure Register 38 before Register 37. So you can use the following script and it should work. (I just swapped the writes to registers 0x25 and 0x26)

    #################################
    ###### 4-Output Single Ended ######
    #################################

    ## Device address: 0011000
    ## 00110000 = 0x30

    w 30 00 00 # Go to page 0
    w 30 01 80 # SW reset
    w 30 07 0A # Fsref = 48kHz, Left data->LDAC, Right data->RDAC
    w 30 0E 80 # AC-coupled driver

    w 30 26 10 # HPRCOM independent output
    w 30 25 E0 # LDAC & RDAC power up, HPLCOM independent output

    w 30 28 02 # soft-stepping disabled
    w 30 2B 00 # LDAC unmute, gain = 0dB
    w 30 2C 00 # RDAC unmute, gain = 0dB
    w 30 2F 80 # LDAC routed to HPLOUT
    w 30 33 0D # HPLOUT unmute, fully powered up, 0dB
    w 30 36 80 # LDAC routed to HPLCOM
    w 30 3A 0D # HPLCOM unmuted, fully powered up
    w 30 40 80 # RDAC routed to HPROUT
    w 30 41 0D # HPROUT unmute, fully powered up, 0dB
    w 30 47 80 # RDAC routed to HPRCOM
    w 30 48 0D # HPRCOM unmuted, fully powered up
    w 30 65 01 # DAC_CLKIN = CLKDIV_OUT (not using PLL)

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

    Thank you for your kindly reply.
    I could check the HPRCOM output with a change script from you.

    Best Regards,
    Y.Hasebe