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.

TAS5754M: Amplifier doesn't work

Part Number: TAS5754M

Hello,

I am working on an Bluetooth speaker prototype with the TAS5754 amplifier in stereo mode.

On the input is an multiplexer to choose from an ADC input of the BM64 Bluetooth module (I²S input).

The I²S input of the amplifier is without MCLK, MCLK is connected with pulldown resistor to GND, therefore i use the internal PLL.

I am trying to get the amplifier up and running but the amplifier seems to be shut down, the bootstrap circuit is even not active.

However i set the clock tree correct regarding the recommend clock divider (i interpreted MCLK as the CLKIN for the PLL).

The CLK input i used in this case is the SLCK of 3.072MHz (double checked on the input of the IC).

If i look into the registers the PLL is locked so i asume everything should be ok.

The mute input is also high and the fault line is high.

Code for setting the registers:

writeReg(register, value);

//use BLCK as input for the PLL
writeReg(13, 16);
//use PLL clock as DAC clock source
writeReg(14, 16);

writeReg(20, 0);
writeReg(21, 16);
writeReg(22, 0);
writeReg(24, 1);
writeReg(27, 1);
writeReg(28, 15);
writeReg(29, 3);
writeReg(30, 7);
writeReg(32, 31);
writeReg(33, 63);
writeReg(42, 17);

I tried to read other registers but i don't have an clue how to read another I²C page, it's not mentioned in the datasheet.

I also tried to use an purepath motherboard (AIP006G) and purepath 2 console but there seems so problem with the setup.

The motherboard is connected to the I²C port of the TAS5754 amplifier.

I keep seeing this message, when i click the "Do not ask again" i got the following result:

When i look to the communication i only see the master trying to communicate with the EEPROM on the board (0xA0) and an EEPROM that is normally on the TAS5754 evaluation board .

Maybe i can try to connect an external I²C EEPROM with the same address but i don't know what the processor is looking for.

Do someone have an clue how i can get the amplifier up and running?

Thanks in advance!

Kind Regards

Alexander

  • Hi Alexander,

    It seems that 3-wire without MCLK is used in your system and now you cannot make it work. It is suggested to:

    1. May need you to upload the scopes as it seems that they fail to be shown correctly;
    2. It is suggested to use PPC2 to make the EVM board work as you may need some DSP configurations:

    www.ti.com/.../slau577a.pdf

    • May need you to read registers below to see whether any potential risks:
      • P0-R13/R14/R20/R21/R22/R24/R27/R28/R29/R30/R32/R33/R42
      • Device detected: p0-r91/R92/R94/R95

    Br,

    Alix Wan

  • Hi Alix,

     I worked on this issue today and i have some further progress.

    After setting the MCLK detection and clock halt detection off the problem was solved.

    1. Ok i will upload the new files, i don't have direct access to the setup at the moment.

    But i always get the message the FW ID of the motherboard is not correct, after selecting 'do not show this message anymore' i got the following window:

    I also can't read any register or anything else with the purepath 2 software.

    I also don't use the EVM kit of the TAS5754, i only use the purepath motherboard that is connected to to the I²C connection of my prototype.

    If i look to the the I²C bus with an oscilloscope the EEPROM of the motherboard is continuously readed and the board search for the EEPROM of the EVM kit but i don't use this EVM kit 

    2. There is no connection to the amplifier so i am not able to do anything described in the application note.

     

  • Hi Alex,

    It seems that the picture you upload still fail showing correctly. May you try again?

    BR,

    Alix