Electronic – Digital Current limiting with MCU

constant-currentcurrent measurementcurrent-limiting

All current limiting circuits I've found until now use some sort of analog Logic with Op-Amps to limit/control the current.

(Why) is no digital current limiting used?
I would imagine a shunt resistor for measurement and a MOSFET for controlling being a flexible solution, when you already have a MCU in your build.

Best Answer

If that is all the MCU is doing, then maybe. Otherwise it is not fast enough. Even an inexpensive op amp may be found that will be faster. Besides, no buggy software to worry about (if it works once, it will work every time).

The shunt resistor and series element (bjt or mosfet) has to be there, whether you have op amp or MCU. Hooking up an op amp to that is simpler than hooking up a MCU. [And you might end up with one or two op amps anyway if the MCU has no DAC.]

The analog and digital system does not differ in whether the series element is controlled with an op amp. Both use an op amp to control the BJT/mosfet. The difference is in the way the reference input to the op amp is provided. In analog, the reference is a manual potentiometer. In digital control, it is usually a DAC. A digital pot can be used, but is hardly ever done (they are expensive, and less flexible). This DAC can be substituted with PWM and a low pass filter. Depending on the accuracy vs speed required, the low pass filter may be a simple RC filter, or an active 2nd or 4th order butterworth filter (which requires one op amp for every 2 stages).