MPQ5862 / MPQ5864 : FTCLR bit functionality not clear

Hi, The highlighted description is very confusing.

  1. If the fault status doesnt exist → How do we know that the fault status doesnt exist?
  2. write the register 00h [7] to 1 → Does this mean set the bit FTCLR to 1? What is the significance of [7]
  3. clear the assertion of the fault register → which register is this?

Hi,

The logic follows this sequence: Clear the Cause → Trigger the Reset. You must first ensure the Input Voltage is back to normal levels. Only then will writing a 1 to Reg 00h [7] successfully reset the FT pin and clear the internal fault flags."

Best,

Fox

Hello Fox, How to ensure the Input Voltage is back to normal levels? I mean, is there any means in the HSS through which we can check this?

Also, what does this mean? → “Reg 00h [7]”

Does it mean register with address 0x00 and the bit7 within that register?

Hi, when can I expect a reply for this..? thanks.

Is it via this pin we can understand that the error is not present?

Or do we have to use ADC to know if the error is still present or not?

I am writing now just to make the question clear again, as we have multiple exchanges in this thread.

  1. Looking at the highlighted text below, how do we know that a fault status has been removed? Which register/bits give this information? Is it this register for example → GLOBAL_STATE_REPORT (05h) ?
  2. Looking at the highlighted text above, which is the fault register that is referred in the text saying → “to clear the fault register”?
  3. If over voltage condition is NO MORE present(active to inactive), the datasheet says that the corresponding channel turns back on → Does it mean the channel will turn back on without the need of WRITING 1 to register FT_PIN_MASK_CONTROL (00h) and bit 0?

Hi @shyam.rao ,

I can help take over for Fox. I believe the latest image you sent 3 days ago is the correct datasheet text compared to the image in your original post (FLTCLR is bit[0], not bit[7]).

If VIN OVP fault occurs, then GLOBAL_STATE_REPORT (05h) will trigger and the channel shuts down. GLOBAL_STATE_REPORT (05h) is the fault register that is referred in your highlighted text.

Once VIN voltage goes back to normal, then the channel will turn back on. However, you need to manually clear FT by writing 1 to register FT_PIN_MASK_CONTROL (00h), bit[0] (the register does not automatically clear when VIN goes back to normal).

You can use the ADC register to check the VIN voltage to know when to clear register 00h.

Thanks,
Rubas

Hi, thanks for your reply. I have tried to summarise the error situation below. Please let me know if this is correct.

  1. Assume that VINA OV fault becomes active
  2. then GLOBAL_STATE_REPORT (05h) will set the bit1 and the channel A shuts down
  3. FT pin will go LOW
  4. Assume that VINA OV fault becomes INACTIVE
  5. then GLOBAL_STATE_REPORT (05h), bit1 IS STILL SET (and FT pin is still LOW)
  6. but channel A is working again and powers the camera
  7. we have to use ADC to know that VINA OV is not active
  8. we have to manually clear FT by writing 1 to register FT_PIN_MASK_CONTROL (00h), bit[0]
  9. then GLOBAL_STATE_REPORT (05h), bit1 IS RESET and FT pin is set to HIGH

Hi @shyam.rao ,

Yes, that sequence is correct.

Thanks,
Rubas

Hello Rubas, thanks for the reply. I have some follow up questions.

  1. What happens to the FT pin if I write 1 to register FT_PIN_MASK_CONTROL (00h), bit[0] - when the fault is still active? will the FT pin go HIGH for a short duration and again go back to LOW as the fault is still present? Or will the FT pin be continuously in LOW itself?
  2. What happens to the GLOBAL_STATE_REPORT (05h) bits if I write 1 to register FT_PIN_MASK_CONTROL (00h), bit[0] - when the fault is still active? will the bits go to 0 for a short duration and again go back to 1 as the fault is still present? Or will the bits stay in 1 itself all the time, as the fault is still present?
  3. How long (or how many ADC reads) we have to wait and monitor the ADC values to know that the fault is now inactive or not?
  4. If we toggle the power on the ENable pin, do we have to configure the HSS again..?
  5. If we toggle the power on the VINA or VINB pin, do we have to configure the HSS again..?
  6. To know that the VINA/VINB over voltage fault is not present anymore, what is the expected voltage level in the ADC to look for, is it 16.5V? or 15.5V?
  7. To know that the VINA/VINB UNDER voltage fault is not present anymore, what is the expected voltage level in the ADC to look for, is it 3.1V? or 4.1V?
  8. To know that the OUTA/OUTB over voltage fault is not present anymore, what is the expected voltage level in the ADC, is it like VOUTx - VINx < 0.1V?
  9. To know that the thermal shutdown fault is not present anymore, what is the expected temperature in the ADC to look for, is it 150 degree C?
  10. If short-to-GND or current-limit protection occurs, the part latches off. To recover from this state, the device must clear the fault register and the FT pin by cycling the power on VINA or VINB, or by reasserting the EN pin. After doing that, if the fault is still present, the part will again latch-off. IS this correct?

Hi @shyam.rao ,

I’m following up with you via email.

Thanks,
Rubas

Hello Rubas, Even if you have answers for few of my questions above, please let me know. This is a very urgent topic for me. Thanks.

Closing as this is taken offline.