Electronic – How to detect if fuse has blown

fusesmicrocontroller

I want to detect with a microcontroller if a fuse has blown. The circuit with the fuse is 12V when on (it is not always on, so I need to distinguish between a blown fuse and the circuit not running).
The microcontroller can only handle max. 3.3V.

I thought about using two optocouplers like this:
enter image description here

Is there a better solution you would use?

Best Answer

If you can live with a bit of leakage through a blown fuse, and there is always a reasonably low value load, put one optoisolator LED across the fuse (with a resistor in series, of course, and an inverse diode across the LED wouldn't hurt).

Otherwise you could do something like this:

schematic

simulate this circuit – Schematic created using CircuitLab