Patent attributes
A controller for a brushless motor that includes a processor, a first timer, a second timer, a compare register, a comparator, an input, and one or more outputs. The processor starts the first timer in response to a signal at the input. The first timer then generates an interrupt after a first period. In response to the interrupt, the processor generates a first control signal at the outputs. The processor also loads the compare register and starts the second timer in response to either the input signal or the interrupt. The comparator then generates a second control signal at the outputs when the second timer and the compare register correspond. Additionally, a motor system that includes the controller.