I2C Motor Controller

From Mech
Revision as of 21:59, 16 March 2008 by Matt Turpin (talk | contribs)
Jump to navigationJump to search

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 zip file of code here