Hello,
I have an application that allowing current flow in both directions in a buck/boost fashion. It includes a battery and a charger/load. I have a few questions related to this:
- Is it recommended to have the battery on the input side or the output side of the ISL81801 circuit?
- How does the ISL81801 regulate forward vs reverse current? The spec sheet isn't very clear on how it would know which way the current should flow. My application needs to regulate input CV/CC as well as output CV/CC (not all simultaneously), so how does the chip know what takes precendence? For example - if I need the battery voltage to stay at or below 30v, and the battery charge current to not go above 20A, how do I set the other CV/CC values so that the battery regulation is correct?
Please let me know if something is unclear or needs clarification.
Thank you in advance,
Ryan M.
Hi Ryan,
Thank you for your inquiry regarding the ISL81801, related to battery connections and current direction. Here is the answer.
The placement of the battery in your bidirectional buck-boost design with the ISL81801 depends on your application’s requirements for power flow and regulation. Here’s an explanation to help clarify the reasoning behind placing the battery on either the input or output side of the circuit:
Appendix A:
When the battery is on the input side, the ISL81801 will manage power as follows:
This configuration is useful when:
When the battery is placed on the output side, the ISL81801 will control power flow as follows:
Battery on Input Side: Choose this if the battery acts as a primary input power source and you need to boost its voltage to power higher-voltage systems.
Battery on Output Side: This is preferred when the battery is meant to be managed as a chargeable storage system, where the system regulates both the charge (buck) and the discharge (boost) of the battery.
Appendix B:
To ensure that the battery voltage stays at or below 30V and the battery charge current does not exceed 20A, you will need to configure the ISL81801 for both constant voltage (CV) and constant current (CC) regulation. Here's how to approach it:
Set the Constant Voltage (CV) for the Battery: The ISL81801 uses feedback from the output to regulate the voltage. To keep the battery voltage at or below 30V, you’ll set up a voltage feedback loop using a resistive divider.
Set the Constant Current (CC) for the Battery Charge: The ISL81801 has current sensing for both the input and output, which allows for current regulation. To limit the battery charge current to 20A, you’ll need to configure the current sense resistors.
ISEN+ and ISEN- Pins: These pins sense the output current using an external sense resistor.
Sense Resistor Selection: The value of the sense resistor Rsense determines the current limit.
Input CV/CC Configuration: If you're also concerned with regulating the input voltage and current (e.g., from a charger or power supply), the ISL81801 allows for independent input-side regulation using the FB_IN and CS+ / CS- pins.
Prioritizing Battery CV/CC Regulation: In your case, where the battery regulation is the most critical (i.e., keeping the battery voltage below 30V and the charge current under 20A):
If you have any further query or need more detailed equations or component suggestions, then kindly give me an update.
Regards,
Avinash Kumar
Hi Avinash,
Thank you for the detailed response, I appreciate it! I have a couple questions from your answer that hopefully you know the answer to.
1. Are the input/output current feedbacks measured bidirectionally? Meaning if the current limit is set to 20A on the CS+/- pins, it will regulate to 20A into and out of the Buck/boost circuit?
2. I want to be able to adjust the voltage setpoint and the current setpoint - is there a recommended way to do this with a microcontroller input?
Thank you,
Thank you for your response. Here is the detailed explanation for your question.
1. Bidirectional Current Feedback on CS+/- Pins:
The ISL81801 does indeed have the capability to sense current bidirectionally using the CS+/- pins. This is essential in applications where current can flow in both directions, such as in buck/boost converters with bidirectional energy flow (e.g., battery charging/discharging).
2. Adjusting Voltage and Current Setpoints with a Microcontroller:
To adjust the voltage and current setpoints dynamically with a microcontroller, the recommended approach is to use digital potentiometers (digipots) or DACs (Digital-to-Analog Converters) controlled by the microcontroller. You can feed these into the feedback pins of the ISL81801 to change the voltage and current limits.
If you have any further query, please feel free to ask.
Thanks, and regards,
Hi moosejr!I would like to add more!Set PWM mode. LG1 pin - hang a 15k resistor to ground.Set the ISL81601 microcontroller to constant current limit mode = CC linit. LG2/OC_MODE hang a 15k resistor to ground.
Thank you again for the detailed answers. Please see below for my responses to your answers:
1. Awesome, thanks
2. When you say to use a DAC into the feedback pins of the ISL81801, does that mean directly in? I am confused how the ISL81801 would self-regulate if it was getting fed an open-loop-type signal. Perhaps an basic example circuit or whitepaper to explain what you mean?
Thank you,Ryan M.
For detailed product specifications on digital potentiometers, you can refer to the following link:
Renesas Digital Potentiometers Product Selector
This resource will help you select the appropriate digital potentiometer for your application.