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.

TAS5715 bring up problem

Other Parts Discussed in Thread: TAS5715

Hello sir,

We met some problems during bring up TAS5715.

When we switched TAS5715 to headphone output mode, we did measure the right PWM output signal at HPL and HPR pin.

However, when we switched it to speaker output mode, the output signal is a still PWM signal with constant frequency 384kHz. It would not be any change with the input I2S signal. So we cannot hear any sound from the speaker.

Could you please help to instruct us where the problem is?

Why it only can output a constant PWM wave without any pulse width change?

Thanks!

  • Hi, Yang,

    Welcome to E2E, Thanks for your interest in our products!.

    It seems the amplifier is muted, as the PWM duty cycle is constant. You might try un-muting the amplifier via register 0x06 or change the volume of the output via register 0x07. 

    Could you please share with me the register settings used to configure the amplifier so i can try finding the root cause?.

    Thanks and Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego,

    Thanks for your answering.
    Actually, we did send the un-muting and gain tuning register to the amplifier.
    But it still had no any sound output.
    Here are the registers we used.
    Please kindly help to check if there is any problem.
    Thanks a lot!

    ---------------------------------------------------------------------------------------------
    0x1B, {0x00}
    DelayInMS(100);

    0x04, {0x03}
    0x05, {0x43}
    0x06, {0x07}
    DelayInMS(200);
    0x1A, {0x48}
    0x20, {0x00,0x01,0x77,0x72}
    0x25, {0x01,0x02,0x13,0x45}
    0x19, {0x30}
    0x11, {0xAC}
    0x12, {0x54}
    0x13, {0xAC}
    0x14, {0x54}
    0x07, {0x10}
    0x08, {0x30}
    0x09, {0x30}
    0x46, {0x00,0x00,0x00,0x03}
    0x3B, {0x00, 0x00, 0x20, 0x00, 0x00, 0x7F, 0xE0, 0x00}
    0x3E, {0x00, 0x00, 0x20, 0x00, 0x00, 0x7F, 0xE0, 0x00}
    0x3C, {0x00, 0x00, 0x30, 0x00, 0xFF, 0xFF, 0xFE, 0xA0}
    0x3F, {0x00, 0x00, 0x30, 0x00, 0xFF, 0xFF, 0xFE, 0xA0}
    0x40, {0x0B, 0x4A, 0x00, 0x00, 0x0B, 0x49, 0xFF, 0xFF}
    0x43, {0x0B, 0x4A, 0x00, 0x00, 0x0B, 0x49, 0xFF, 0xFF}
    0x29, {0x00, 0x7F, 0xA5, 0x1F, 0x0F, 0x00, 0xB5, 0xC2, 0x00, 0x7F, 0xA5, 0x1F, 0x00, 0xFF, 0x49, 0xFE, 0x0F, 0x80, 0xB5, 0x81}
    0x30, {0x00, 0x7F, 0xA5, 0x1F, 0x0F, 0x00, 0xB5, 0xC2, 0x00, 0x7F, 0xA5, 0x1F, 0x00, 0xFF, 0x49, 0xFE, 0x0F, 0x80, 0xB5, 0x81}
    0x2A, {0x00, 0x7F, 0xA5, 0x1F, 0x0F, 0x00, 0xB5, 0xC2, 0x00, 0x7F, 0xA5, 0x1F, 0x00, 0xFF, 0x49, 0xFE, 0x0F, 0x80, 0xB5, 0x81}
    0x31, {0x00, 0x7F, 0xA5, 0x1F, 0x0F, 0x00, 0xB5, 0xC2, 0x00, 0x7F, 0xA5, 0x1F, 0x00, 0xFF, 0x49, 0xFE, 0x0F, 0x80, 0xB5, 0x81}
    0x06, {0x00}
    0x05, {0x03}
  • Hi, Yang,

    Thanks for the register settings. The configuration seems correct, but I would recommend to run a quick test just to verify the amplifier is not damaged. Please try writing the following code, it is the minimum required configuration to make the amplifier work:

    #Enable Oscillator Trim
    0x1B,{0x00}
    #Exit Shutdown
    0x05, {0x00}
    #Unmute, volume=0dB
    0x07, {0x30}

    Also, can you please read back register 0x02 just to verify there is no reported error?.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego,

    It works! When I only sent these three basic configuration to TAS5715, it can output sound normally.
    It seems that our SW command has some bugs to send the other registers.
    I will call our SW member to check it.
    Thanks for your suggestion for us to clarify where the problem is.
    Thanks a lot!