Suppose I have a microcontroller that controls some pyrotechnics (specious example). When I turn the microcontroller on, I want to ensure that the microcontroller doesn't blip the pin that sets the firework ablaze. Is the pin state guaranteed during startup? Will an external pulldown do? What are some ways to design in this guarantee?
An overkill solution might be a timer outputting a square wave, followed by a crystal BPF, rectifier, and comparator, as it's basically impossible for the microcontroller to come up in such a way that the thing is configured to emit a square wave of a particular frequency. Any other ideas?