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.

TAS6754-Q1: how to decide whether the DC diagnostic is done?

Part Number: TAS6754-Q1


Tool/software:

For DC diagnostic,  according to the datasheet:

1)When there is no fault and on completion of the diagnostics routine, the respective CH(i) DC LDG RESULT bit of DC_LDG_REPORT Register (Address = 0xC2) is set. If DC load diagnostics identifies a fault, the CH(i) DC LDG RESULT bit in register DC_LDG_REPORT Register (Address = 0xC2) stays low indicating 'DC Load Diagnostic did not complete without faults'.

2)The channel is retested after approximately 750 ms until either the fault has been eliminated or the diagnostics function is turned off by I2C control.

The questions are:

1) How to decide whether the Dc diagnostic is complete when there is fault because the default value of register 0xC2 is 0x0?

2) since the channel is retested after approximately 750 ms, when are the values in register 0xC0 and 0xC1 valid? 

  • Hi Jianpeng

    1) How to decide whether the Dc diagnostic is complete when there is fault because the default value of register 0xC2 is 0x0?

    Could use 0xC2 and 0xC0/C1 register together. Also the CH status register 0x72/0x73.

    If all of 4CH has normal load, the DC diag only need around 155ms to finish. You could check 0x72/0x73 register first, if more than 155ms, CH still at LOAD DIAG status, it means there's 1 or more CH has load fault.

    Then you could start to look at 0xC2/0xC0/0xC1. Depending on different fault condition, you need to wait more time. The longest time should be <500ms from DC diag started. Normal CH will set 0xC2 bit, and fault CH will report fault in 0xC0/0xC1.

    2) since the channel is retested after approximately 750 ms, when are the values in register 0xC0 and 0xC1 valid? 

    0xC0 and 0xC1 register won't clear, and only update. So after the first time DC diag finished, the value is valid. As long as the external fault condition not change, the value in this 2 register also won't change, no matter how many time the Diag repeated.

  • if there's 1 or more CH has loads fault,  will that faulted channel always be in LOAD DIAG?

  • Hi Jianpeng

    if there's 1 or more CH has loads fault,  will that faulted channel always be in LOAD DIAG?

    Yes, fault channel always stays in LOAD DIAG. You could set them into Sleep in register 0x03/0x04 if needed. But not possibly to let them into Hi-Z or PLAY, until external fault condition removed.