Patent ID: 7606116

Claim:
A motor control circuit comprising: rotation detection means for detecting a rotation detection signal produced in response to rotation of a motor and for detecting whether or not the motor has rotated based on the rotation detection signal; and control means for selecting a main drive pulse corresponding to a magnitude of a load of the motor out of a plurality of main drive pulses which differ in energy from each other and supplying the selected main drive pulse to the motor to rotationally drive the motor and, when the rotation detection means detects that the motor has not rotated in response to the supplied main drive pulse based on the rotation detection signal, forcibly rotationally driving the motor with a correction drive pulse having energy larger than the respective main drive pulses, wherein the control means successively selects one of the main drive pulses out of the plurality of main drive pulses based on whether the immediately preceding rotation detection signal which is indicative of the rotation of the motor is detected by the rotation detection means before or after a predetermined reference time, and rotationally drives the motor based on the selected main drive pulse, and wherein the control means, in rotationally driving the motor with the main drive pulse having large energy relative to at least one other main drive pulse, when the rotation detection signal which is indicative of the rotation of the motor is detected by the rotation detection means before a lapse of a second reference time, changes the drive pulse such that the control means rotationally drives the motor with the main drive pulse having smaller energy than the main drive pulse having large energy.