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.

Compiler/UCD3138: UCD3138HSFBEVM-029: "OVER_CURRENT_SEC_FAULT"

Part Number: UCD3138

Tool/software: TI C/C++ Compiler

Hello, I was recently learning the current sharing functions through the UCD3138HSFBEVM_029 demo board, and met some problems.

1. One day, I connected three boards in parallel, and the three "Ishare pins" should been linked together, but one of them was wrongly connected to the "3.3V pin". After that, even though it can work separately, but when connected with other two boards, it can’t work. Meanwhile I observed the GUI and found the vin_eadc_sns will reduce to zero when it works in current sharing mode. So I wonder if the hardware or chip is burned out due to misoperation?

2. I am also confused about the following codes:

"if(OVER_CURRENT_SEC_FAULT)

{

pmbus_status_word |=
PMBUS_STATUS_WORD_IOUT_OC |
PMBUS_STATUS_WORD_OFF |
PMBUS_STATUS_WORD_IOUT |
PMBUS_STATUS_WORD_HIGH_BYTE;// supply_state = STATE_LATCH;
supply_state = STATE_HICCUP;//;STATE_HICCUP
return_value = 0;
MiscAnalogRegs.GLBIOEN.all |= 0xFF;
// fault_status = 0;
}"

"#define OVER_CURRENT_SEC_FAULT (dpwm_fault_status && (ACOMPE_INT_STATUS_MASK & fault_status))"

I connected  two boards in parallel, but when the load current exceeded 42A, two boards will go to STATE_HICCUP, and I saw the "fault status =16", "PMBUS satus word=0x4051", "ACOMP_E_int_EN=0". I don‘t kwow why two boards occured OVER_CURRENT_SEC_FAULT, So I expect to know if there is a problem in my understanding?

Looking forward to your reply,  thank you very much!