| CPC B25F 5/001 (2013.01) [H02K 7/145 (2013.01)] | 19 Claims |

|
1. A device, comprising:
an accelerometer, which, in operation, generates acceleration measurements;
a gyroscope, which, in operation, generates angular velocity measurements;
processing circuitry, which, in operation, receives the acceleration measurements and the angular velocity measurements; and
memory coupled to the processing circuitry, wherein, using the memory, the processing circuitry, in operation:
determines at least one feature of the acceleration measurements for a current time window, the at least one feature of the acceleration measurements for the current time window includes a mean of acceleration along a major axis;
determines at least one feature of the angular velocity measurements for the current time window, the at least one feature of the angular velocity measurements for the current time window includes a minimum of angular velocity along the major axis and a norm variance of the angular velocity measurements;
detects whether or not a kickback event of the device has occurred based on the at least one feature of the acceleration measurements for the current time window and the at least one feature of the angular velocity measurements for the current time window; and
outputs an interrupt or writes to an output register in response to detecting the kickback event of the device has occurred.
|