Originally Posted by
RCaffin
One solution to this is some sort of charge pump system. You arrange for the time constants to be 'long' compared to the rest of the system, and you implement this part of the circuit in hardware, NOT in software. And you also arrange for the system to default to having this start in the off-state. If you then follow the instructions for how to use the system, you will find it works safely and reliably.
The problem we often run into is that some people don't read the instructions (RTFM) and don't set the system up how it was designed to be used. When this happens, things go wrong. But that is not the fault of the system or the manufacturer: it is the fault of the user. Now, you might object to my comments, but remember that many of us do things the right way, and we have no problems.