An electric motor controller controls the currents flowing through the
phase windings of an electric motor. The electric motor controller
includes driving stages for driving respective phase windings of the
motor and a memory for storing samples of reference signals. The driving
stages force currents corresponding to the reference signals through a
respective phase winding of the motor. The electric motor controller
includes circuitry to determine subdivision degree intervals of an
electric rotation and circuitry for comparing one of the currents flowing
through the respective phase windings of the motor with at least one of
the samples of the respective reference signal in at least one portion of
each one of the degree intervals.