Patent ID: 11962261
Assignee: CIRRUS LOGIC INC.
Field: Electrical machinery, apparatus, energy (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 9:
10. A method of providing electronic control of a motor, comprising:
supplying the current to the motor from an output stage having a first push-pull driver coupled to a first output for coupling to a first terminal of the motor and a second push-pull driver coupled to a second output for coupling to a second terminal of the motor;
selecting between a pulse-width modulated mode and a linear mode of operation;
responsive to selecting pulse-width modulated mode, providing pulse-width modulated control signals to an input of the output stage, selecting a one of the first push-pull driver or the second push-pull driver in conformity with a direction of the current supplied to the motor for pulse-width modulation and selecting another one of the first push-pull driver or the second push-pull driver to supply a fixed voltage;
responsive to selecting the linear mode of operation, providing a linear analog signal to the input of the output stage, wherein both the first push-pull driver and the second push-pull driver are operated in combination to supply the current to the motor by simultaneous conduction of the current supplied to the motor through both the first push-pull driver and the second push-pull driver, so that the first push-pull driver and the second push-pull driver operate in combination as a class AB differential driver; and
sensing the current supplied to the motor and providing a first feedback output to the pulse-width modulator and a second feedback output to the linear amplifier stage, wherein the sensing the current supplied to the motor is performed by a current monitor that, senses a first sink current conducted through the first push-pull driver and a second sink current conducted through the second push-pull driver, wherein the current monitor, responsive to selecting the pulse-width modulated mode, generates the first output to the pulse-width modulator from a selected one of the first sink current or the second sink current corresponding to the another one of the first push-pull driver or the second-push pull driver, whereby the selected one of the first sink current or the second sink current is the current returned from the motor, and wherein responsive to selecting the linear mode, the current monitor generates the second output from a difference between the first sink current and the second sink current to compensate for bias current flowing in the first push-pull driver and the second-push pull driver.