I2C Motor Controller
From Mech
Revision as of 20:51, 16 March 2008 by Matt Turpin (talk | contribs)
This design is intended as a cost effective, readily available motor controller solution capable of handling multiple controllers from one master device in a logical, powerful and easy to use interface.
This solution is best suited to drive DC brush motors at encoder rates up to and exceeding 2 MHz. Motor positions are measured with hardware quadrature encoding to achieve this high rate. A built in PID controller with adjustable gains is used to control each motor to be flexible enough for any choice of motor.
See the datasheet here for more information about using this I2C motor controller.
Download I2CMotorControllerCode.zip of code here