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.

TAS6584-Q1: Short Faults detection & recovery issue

Part Number: TAS6584-Q1

Tool/software:

Hi TI team,
We are using TI TAS6584 in one of our customer project. We are facing critical issue in load diagnostics part. Please help us.

I/P voltage to Amplifier is 24V

Below are the registers written in sequence :
STATE_CTRL registers
reg 3 data 22
reg 4 data 22

CURRENT_SENSE
reg 5 data f

ASI_CTRL Registers
reg 20 data 0
reg 21 data 14
reg 23 data f
reg 25 data f
reg 28 data 1
reg 29 data 0
reg 2c data 0
reg 2d data 81
reg 2e data 1
reg 2f data 0
reg 31 data 3
reg 32 data 0
reg a4 data 0

DIG_VOL_CH Registers
reg 40 data 30
reg 41 data 30
reg 42 data 30
reg 43 data 30

DSP_CTRL2 Register
reg 3a data 0

AGAIN Registers
reg 4a data 0
reg 4b data 0
reg 4c data 0
reg 4d data 0

DC LDG Ctrl 1 Register
reg b0 data 81

ANA_CTRL2 Register
reg 52 data 0

DC LDG Ctrl 1
reg b0 data 1

MODE_CTRL
reg 1 data 8

STATE_CTRL registers
reg 3 data 33
reg 4 data 33

STATE_CTRL registers
reg 3 data 11
reg 4 data 11

Amplifier does not enter into Hi-Z state (3 retires)
Able to detect all startup faults( open load, short to load, short to power and short to ground faults)

STATE_CTRL registers
reg 3 data 99
reg 4 data 99

Amplifier enters into MUTE state successfully

STATE_CTRL registers
reg 3 data 44
reg 4 data 44

Amplifier enters into PLAY state successfully once clock from DSP is present

MODE_CTRL
reg 1 data 8
at this stage - runtime short faults is monitored every 500ms

observation:

fault clearing issue :
if short to Ground is kept before board startup, its not getting cleared even if fault clearing is done repeatedly every 500ms
if short to Power is kept before board startup, its not getting cleared even if fault clearing is done repeatedly every 500ms

fault detection issue :
Below short Fault is injected once amplifier reaches PLAY state

Able to detect/removal of short to Ground fault at runtime.
but Unable to detect short to Power(14V) fault at runtime.

Any suggestions to resolve this?

  • There is a basic misunderstanding.  The actual state of the output is located in register 0x72 and 0x73.  The Control registers 0x03 and 0x04 are what you want the output state to be.  Depending on the load diagnostics and any faults the output state may not be what the control registers tells it to be. 

    You will have a clock fault if the DSP does not supply clocks and the output will be stuck in Hi-Z.  

    Fault Clearing issue:
    Do you ever remove the fault after startup?  The device continuously checks if there is a load diagnostic fault at startup.  If it is removed the fault will get cleared.

    A short to battery at runtime with a supply of 24Vdc, will most likely not cause an over current fault.  

    Regards,
    Gregg Scott

  • hi Gregg.

    yes , we are confirming amplifier are in PLAY state from DEVICE STATE REPORT 12 Register and DEVICE STATE REPORT 34 Register followed by enabling Automatic DC diagnostic (LDG BYPASS is set to 0)

    once amplifier is in PLAY state , we are reading faults from these 2 registers :  
    DC LDG Rprt CH12 Register & DC LDG Rprt CH34 Register which are not getting updated when shorted any of the channels to 12V/14V.

    the above 2  LDG Rprt registers are properly updated and getting clearing for short to ground fault. only issue is in short to power fault detection.

    if i try to read OTSD CS Fault Status Register when short to power fault is injected, bit related to Internal fault signal is getting active . is this fault creating some other issue internally ?

  • Ranitha.

    1. The DC Diagnostics does not function in the play state.  It only works in the device is in Hi-Z and the DC Diagnostics is invoked.
    2. If you trigger the Over Current ,OC,  protection by running shorting the output to ground or power, the output is placed in Hi-Z and then DC Diagnostics is run to see why there was an OC event.
    3. If you want to test the output or open load or shorted load during playback, use Real Time Load diagnostics
    4. Sometimes during an OC event, the OTSD can be set.  It can be ignored if an OC event occurs.

    Regards,
    Gregg Scott

  • thanks for the suggestion. i tried the below steps for Real time load diagnostics.

    As a part of initialization, below registers are configured,

    Current sense for all channels is enabled.
    Automatic DC diagnostic (LDG BYPASS) is disabled in DC LDG Ctrl 1 Register
    Isense Offset calibration logic & RTLDG Report of TAS658X_DIG_CTRL3 register were set to 1
    calibrated Isense data for RTLDG of TAS658X_DIG_CTRL4 register was set 1
    Amplifier goes to PLAY state.

    RTLDG S2G S2P Fault Mem Register is read when the Short to Ground and Short to Power faults are injected but S2P and S2G bits are still 0.

    are we missing any register configuration to detect these faults?

  • Ranitha,

    I attached the App note for real time load diagnosticsSLOA325.pdf

    Regards,
    Gregg Scott