A control circuit for a motor includes a voltage regulator having a
thermal shutdown apparatus that turns off the voltage regulator when the
temperature of the control circuit rises above a pre-determined threshold
level, wherein the voltage regulator is used to provide power to a
plurality of insulated gate bipolar transistors controlling a plurality
of stator windings of the motor. Thus the voltage regulator prevents the
control circuit and the various components on the control circuit from
being damaged from overheating. An embodiment of the control circuit is
adapted to generate an error code in response to the shutdown of the
voltage regulator and to monitor the operation of the motor to ensure
that the motor has been turned off and then on before turning on the
power supply to a plurality of phase windings.