TAS5755M: cannot able to drive audio signal to speaker in custom design board

Prodigy 170 points

Replies: 6

Views: 208

Part Number: TAS5755M

hi,

We have designed our custom board with TAS5755MDFD audio chip and interfaced it to Nvidia TX2 SOM ( where it runs with linux operating system in it ), but we can't able to drive audio signal to the speaker. We have bought a EVM for this audio chip and verified its working via the provided GUI tool for windows. Currently we are facing problem in board bring-up, where we cannot able to receive the audio signal via speaker output. Please find the below register setting we have used and the schematics of our audio amplifier, can you please check and assist on us on this query

0x1B,0x00,
0x06,0x00,
0x0A,0x30,
0x09,0x30,
0x08,0x30,
0x14,0x54,
0x13,0xAC,
0x12,0x54,
0x11,0xAC,
0x0E,0x91,
0x20,0x00,0x01,0x77,0x72,
0x10,0x02,
0x0B,0x00,
0x10,0x02,
0x1C,0x02,
0x19,0x35,
0x25,0x01,0x10,0x32,0x45,
0x50,0x00,0x00,0x00,0x00,
0x29,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x30,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2A,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2B,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2C,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2D,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2E,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2F,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x58,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x59,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x31,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x32,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x33,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x34,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x35,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x36,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x5C,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x5D,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x5A,0x00,0x00,0x05,0x83,0x00,0x00,0x0B,0x06,0x00,0x00,0x05,0x83,0x00,0xFB,0x42,0xC1,0x0F,0x84,0xA7,0x33,
0x5B,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3A,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x4B,
0x3B,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x4B,
0x3C,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x4B,
0x40,0xFC,0x83,0x10,0xD4,
0x41,0x0F,0x83,0x33,0x34,
0x42,0x00,0x08,0x42,0x10,
0x46,0x00,0x00,0x00,0x00,
0x39,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3D,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x08,
0x3E,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x08,
0x3F,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x08,
0x43,0xFC,0x83,0x10,0xD4,
0x44,0x0F,0x83,0x33,0x34,
0x45,0x00,0x08,0x42,0x10,
0x46,0x00,0x00,0x00,0x00,
0x52,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x60,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
0x53,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
0x54,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
0x56,0x00,0x80,0x00,0x00,
0x57,0x00,0x02,0x00,0x00,
0x51,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x56,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x07,0xc8,
0x04,0x03,
0x11,0xB8,
0x12,0x60,
0x13,0xA0,
0x14,0x48,
0x20,0x00,0x89,0x77,0x72,
0x05,0x08
};

Thanks

Sathiya

6 Replies

  • Hi Sathiya,

    Please check datasheet initialization sequence, especially the 3rd step (50ms delay) and Normal Operation back to play model.

    One quick check it to configure Master Volume (0x07), current value is 0xC8 -> -76dB.

    Regards,

    Matthew

  • In reply to Matthew Miao:

    Dear Matthew,

    Thanks for your reply. We have included the delay in our program and still we can't able to hear audio output.

    We have used the amplifier in PBTL configuration and AD mode, please find our register settings as below, request you to share any register setting for our configuration mode

    Added we have read the error register in the chip and it shows 0x00 value always even if we clear and read the register ( means no error )

    Awaiting for your reply to move further

    0x1B,0x00,
    sleep 100ms
    0x06,0x00,
    0x0A,0x30,
    0x09,0x30,
    0x08,0x30,
    0x14,0x54,
    0x13,0xAC,
    0x12,0x54,
    0x11,0xAC,
    0x0E,0x91,
    0x20,0x00,0x01,0x77,0x72,
    0x10,0x02,
    0x0B,0x00,
    0x10,0x02,
    0x1C,0x02,
    0x19,0x35,
    0x25,0x01,0x10,0x32,0x45,
    0x50,0x00,0x00,0x00,0x00,
    0x29,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x30,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x2A,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x2B,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x2C,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x2D,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x2E,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x2F,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x58,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x59,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x31,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x32,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x33,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x34,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x35,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x36,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x5C,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x5D,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x5A,0x00,0x00,0x05,0x83,0x00,0x00,0x0B,0x06,0x00,0x00,0x05,0x83,0x00,0xFB,0x42,0xC1,0x0F,0x84,0xA7,0x33,
    0x5B,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x3A,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x4B,
    0x3B,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x4B,
    0x3C,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x4B,
    0x40,0xFC,0x83,0x10,0xD4,
    0x41,0x0F,0x83,0x33,0x34,
    0x42,0x00,0x08,0x42,0x10,
    0x46,0x00,0x00,0x00,0x00,
    0x39,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x3D,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x08,
    0x3E,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x08,
    0x3F,0x00,0x7F,0xFF,0xB4,0x00,0x00,0x00,0x08,
    0x43,0xFC,0x83,0x10,0xD4,
    0x44,0x0F,0x83,0x33,0x34,
    0x45,0x00,0x08,0x42,0x10,
    0x46,0x00,0x00,0x00,0x00,
    0x52,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x60,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
    0x53,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
    0x54,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
    0x56,0x00,0x80,0x00,0x00,
    0x57,0x00,0x02,0x00,0x00,
    0x51,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x55,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x56,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x07,0x30,
    0x04,0x03,
    0x05,0x00
    };

  • In reply to sathiya narayanan L:

    Hi,

    I checked your script one by one, and find there is one line wrong to configure 0x56 (4th line from the bottom). The correct should be 0x52:

    0x56,0x00,0x80,0x00,0x00,
    0x57,0x00,0x02,0x00,0x00,
    0x51,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x55,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x52,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x07,0x30,
    0x04,0x03,
    0x05,0x00

    Regards,

    Matthew

  • In reply to Matthew Miao:

    Dear Matthew,

    Thanks for your verification and it was a good catch!

    we have changed that register as per your suggestion and checked once again. Unfortunately, the issue still persists! 

    Is it possible to probe the output signal by Oscilloscope to see whether the chip transmits any signal to the speaker?

    Thanks

    Sathiya

  • In reply to sathiya narayanan L:

    Dear Matthew,

    Any updates for me?

    Thanks

    Sathiya

  • In reply to sathiya narayanan L:

    Hi Satiya,

    After fix 0x52 register, EVM can successfully get audio output after download this script. Did you have a chance to check with EVM board?

     Could you probe whether there is PWM output? It's suggested to send me email (matthew-miao@ti.com) to discuss more details.

    Regards,

    Matthew