I have an application that need a buck/boost converter. But I need to be able to change the output voltage via a microcontroller. PWM, SPI, DAC, etc.
Input voltage Range: 5V-12.6V
Output Voltage Range: 9-12.6V
Output Current Max @50 degrees C: 2.5Amps continuous
Application use case examples.
Worst case #1 boost 5V to 12.6V @ 500mA (Battery charging algorithms)
Worst case #2 boost 9V to 12V @2.5Amps (Supply current to a load, (9V is minimum input voltage that will require an output current greater than 500mA)
Normal case: Keeping an output voltage >= 12V with a minimum input voltage of 9V. (Supply current to a load)
The application: I need to be able to use this to output a constant voltage or a constant current. Constant voltage will be the output voltage setting of the buck/boost. The constant current I will use the MCU to monitor the load current and adjust the buck/boost output to maintain the correct current.
I also need an enable pin on the converter to go into a low power state. It would also be fine to have two separate converters, use a boost to always go to the max 12.6V and use a second stage MCU adjustable buck converter. I want low cost so which ever ends up cheaper.
Battery charging has similar needs, maybe there are chips in that area that meet my requirements.