| CPC H02P 7/025 (2016.02) [H02P 7/292 (2013.01); G11B 5/55 (2013.01)] | 17 Claims |

|
1. A motor driver circuit comprising:
a logic circuit that generates a second code that changes linearly with a slope “a” with respect to a first code based on a position command for a linear motor to be driven, the logic circuit being configured to switch the slope “a”;
a digital-to-analog converter that converts the second code into an analog control signal; and
a driver that drives the linear motor such that a current detection signal VCS indicating a drive current of the linear motor approaches a target value VREF that changes linearly with a slope “g” with respect to the control signal, the driver being configured to switch the slope “g,”
wherein the motor driver circuit is switchable between a first state and a second state,
in the first state, g=g1 and a=a1, and
in the second state, g=g2 (where |g2|>|g1|) and a=a2=a1×(g1/g2).
|