A method of spinning up a disk in a disk drive, the disk drive comprising a head actuated over the disk, and a spindle motor for spinning the disk, the spindle motor comprising a plurality of windings including at least a first winding, a second winding, and a third winding, the method comprising the steps of:
- (a) applying a voltage to the first winding and measuring a first rise time for current flowing through the first winding to reach a predetermined threshold;
- (b) applying a voltage to the second winding and measuring a second rise time for current flowing through the second winding to reach a predetermined threshold;
- (c) applying a voltage to the third winding and measuring a third rise time for current flowing through the third winding to reach a predetermined threshold;
- (d) computing a difference in response to the first rise time, the second rise time, and the third rise time;
- and
- (e) estimating an angular position of the spindle motor by computing an arctangent in response to the difference.