This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS1HB16-Q1: Best way to change the current limit by microcontroller/DAC?

Part Number: TPS1HB16-Q1
Other Parts Discussed in Thread: TPS1H100-Q1, TPS25982

What is the best/easiest/cheapest way to have a microcontroller change the current limit of TPS1HB series high-side switches?

The datasheet is not clear what circuit to expect internally at the ILIM pin and the only listed option to set the current limit is by a fixed size resistor between VBB and ILIM.

Ideally we want to have a microcontroller set the current limit of up to 15 high-side switches dynamically based on what an user selects on an HMI screen e.g. from min. 4.4A to max. 22A in ~0.5A steps. The input voltage VBB is different from channel to channel in a range of 6V to 18V.

We only need to change the limit while the output is disabled, however it would be nice if we could change it with output enabled, even if the slope would need to be slow.

I doubt that a DAC can be directly connected to the ILIM pin, so maybe a digital potentiometer as replacement for the resistor could be used, but we'd need a lot of channels which is expensive and our possible voltage range of up to 18V is limiting the choices.

What would you suggest in this situation?