• The process of starting any microcontroller is a non-trivial
one.
• The underlying hardware is complex and a small,
manufacturer-defined, ‘reset routine’ must be run to place
this hardware into an appropriate state before it can begin
executing the user program. Running this reset routine takes
time, and requires that the microcontroller’s oscillator is
operating.
• An RC reset circuit is usually the simplest way of controlling
the reset behaviour.