Tool/software:
Hi!
I am developing a USB-C application using the BQ25758 Bi-Directional regulator. I have successfully setup the regulator to charge a battery in the forward mode, however I am now struggling setting up the Reverse Mode. I have set up the following Registers to do reverse mode:
Timer Control (0x15) = 0x00
Converter Control (0x17) = 0x18
Reverse Mode Current Limit = 0x0x640 -> This is default 20A
Reverse Mode Voltage Limit = 0x03E8 -> This is the default 5V
Path Control (0x19) = 0x01 (Enabling Reverse Mode)
Monitoring the ADC Registers I get the following:
IAC_ADC (0x2D) = 0x95C3 or 0x8001 (alternates every ~2 seconds)
IOUT_ADC (0x2F) = 0x0000 (never changes)
VAC_ADC (0x31) = range of 0x0006 to 0x000C
VOUT_ADC (0x33) = 0x2E9D (translates to 24V which matches my battery voltage)
It seems that my IAC_ADC is clamping to whatever Reverse Mode Current Limit I write. I have seen the IAC_ADC also report 0xF05C when I set the Reverse Mode Current Limit to 0x00F0 (3A). I have tried altering my filer values on the SRP/SRN lines, but nothing seems to make a difference.
Any ideas on what could possibly be the issue I am experiencing?