Embodiments of the invention provide a way to accurately detect the
position of a spindle motor. In a spindle motor startup process according
to one embodiment, a parameter setup section acquires from a parameter
table a sense time value corresponding to an input voltage that is
acquired from an ADC. The parameter setup section sets the sense time
value in a register. A position determination section, which is within an
SPM driver, performs an induced voltage detection process for rotor
position detection purposes during the time corresponding to the sense
time value that is set in the register. Even when the input voltage is
decreased, rotor position detection can be properly achieved by changing
the sense time value in accordance with a change in the input voltage.