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.

TPA6304-Q1: tpa6304 clear the fault code

Part Number: TPA6304-Q1

I need help to analyze several problems.

1. The address of I2C used on the machine of sample a is 0x5a, and the address of 0x5a used on the machine of sample B cannot communicate successfully. Whether the I2C address of tpa6304 is related to the power on sequence. (the circuit of tp6304 with sample a and sample B is attached), the cause of this problem has not been found.

2. Because there is no index test in the machine of sample a, it is found when the machine of sample B is tested. When there is no high-power load, the channel output of tpa6304 is normal. When each channel is loaded, there will be a state that some channels have no output, or all channels have no output. And it can't be recovered after being powered on again.

The above phenomenon is found by checking the register of tpa6304. reg 0x0f = 0x80; reg 0x11 =0x40. And other registers will have fault codes (the fault codes of each faulty machine are different); Please help provide a way to clear the fault code.

1

2

  • Add another question:

    When the power amplifier only outputs 2CH or 1ch, @1khz 0dB; 14.4V,

    The load of 2 Ω is the maximum output of 12.8vpp (10w/ch); When the load is 4 Ω, the maximum output is 25.2vpp (19.8w/ch).

    It is quite different from the output power recorded in the specification. Please help analyze the possible causes.

    (the heat sink is pure aluminum, with a heat dissipation area of more than 150 square mm and full contact)

    The design requirement of this project is 45W* 4ch@2 Oh.

  • Hello Kevin,

    1. You have not set the I2C address correctly using the /FAULT pin.  Please look at section 7.5.1.1 in the datasheet for the proper settings for I2C address
    2. You have a global fault indicated in register 0x11.  To clear faults, please set bit 7 in register 0x30.  This will clear the faults.  You may need to set this bit to zero after the faults are cleared.

    Regards,
    Gregg Scott

  • Hi Kevin,

    It appears that you may not have set the OC control correctly.  Please see register 0x02 bits 2 and 3.  Set the OC level to 4 for 2 ohm capability.

    Regards,
    Gregg Scott