2022-08-24 02:25 AM
Hi guys !
I am trying to implement a USB-C powering and communication between 2 of my devices. There is no Power Negociation implemented yet. The default voltage is 5V.
I want to make sure my source device is safe so I would like it to shut down VBUS if VBUS > 5V + 0.6V thanks to monitoring feature of STUSB1602.
I tested the VBUS monitoring feature the following way with this typical implemental (cf fig bellow) :
Based on my experiment, my source device does not behave as expected and cannot protect the sink device from a VBUS overvoltage. Meaning, VUS_EN_SRC stays at 0V during overvoltage condition.
Extra info :
I tried this experiment with the 0x2E register at 0b00000001 value and at 0b00000000 but the result is the same (which is expected).
Do you have any idea of what could be the reason why VBUS monitoring is not working ?
Thank you in advance for your help :)
2022-10-20 05:21 AM
Hello
Sorry for the late feedback.
Can you please let me know which SW package and project you are using, please ?
In source, when VDD is out of VBUS valid window, VBUS_EN_SRC is Hz. When over voltage is detected, stusb1602 goes also to errorRecovery.
Best regards