Abstract:
An apparatus for detecting a position of a rotor of a DC motor with N phases having a plurality of windings. The apparatus includes circuitry to couple at least two of the windings between a supply voltage and a reference voltage according to a first current path and allow the current stored in the two windings to be discharged through a second current path. The circuitry is configured to force the at least two windings at a short circuit condition in the second current path. The apparatus also includes a measurement circuit configured to measure the time period of discharging the current stored in the two windings and a rotor position detector for detecting the rotor position based on the measured time period.
Abstract:
An ohmic-inductive electrical load, such as an electric motor, for example, for a hard-disk drive, is driven by supplying thereto a load current via a switching power stage supplied with a source current delivered by a supply source. The driving action may include sensing the load current; estimating the source current starting from the load current sensed; generating a feedback signal that assumes different values as a function of the result of the comparison between the source current estimated and a source-current threshold value; and driving the switching power stage via the feedback signal, increasing or decreasing, respectively, as a function of the different values assumed by the feedback signal, the load current, thereby controlling the source current.