PCA9629A Advanced stepper motor controller

The PCA9629A is an I2C-bus controlled low-power CMOS device that provides all the logic and control required to drive a four phase stepper motor.

Hello World

Import programPCA9629A_Hello

Hello program for PCA9629A. Demonstrates basic operations of PCA9629A component library.

Library

Import libraryPCA9629A

PCA9629A component library

Pinout

Datasheet

http://www.nxp.com/documents/data_sheet/PCA9629A.pdf

Notes

An avdanced stepper motor controller

/media/uploads/nxp_ip/pca9629a_block.png
Basic system block diagram

/media/uploads/nxp_ip/dsc_0345.jpg
PCA9629A demo board: OM13285

The PCA9629A is an I2C-bus controlled low-power CMOS device that provides all the logic and control required to drive a four phase stepper motor. PCA9629A is intended to be used with external high current drivers to drive the motor coils. The PCA9629A supports three stepper motor drive formats: one-phase (wave drive), two-phase, and half-step. In addition, when used as inputs, four General Purpose Input/Outputs (GPIOs) allow sensing of logic level output from optical interrupter modules and generate active LOW interrupt signal on the INT pin of PCA9629A. This is a useful feature in sensing home position of motor shaft or reference for step pulses. Upon interrupt, the PCA9629A can be programmed to automatically stop the motor, re-start motor, enable extra steps or reverse the direction of rotation of motor.

Output wave train is programmable using control registers. The control registers are programmed via the I2C-bus. Features built into the PCA9629A provide highly flexible control of stepper motor, off-load bus master/micro and significantly reduce I2C-bus traffic. These include control of step size, number of steps per single command, number of actions from 1 to 255 or continuous rotations and direction of rotation. Re-start motor for new speed and operation without waiting for motor stop. A ramp-up on start and/or ramp-down on stop is also provided with re-enable ramp-up or ramp-down to change the ramp rate curve on the fly.

The PCA9629A is available in a 16-pin TSSOP package and is specified over the -40°C to +85 °C industrial temperature range.

How to evaluate

The PCA9629A demo board OM13285 is available from NXP. That enables to evaluate PCA9629A and stepper motor with 2 types of driver stage (MOSFETS and Darlington sink driver) with LPCXpresso or mbed.

Next two pictures are samples of simple circuit.

/media/uploads/nxp_ip/pca9629_with_td62083.png PCA9629A with TD62083 which can drive 50V/500mA per channel

/media/uploads/nxp_ip/pca9629_with_td62064.png PCA9629A with TD62064 which can drive 35V/1.5A per channel

More information available on : http://www.nxp.com/products/interface_and_connectivity/i2c/i2c_bus_controller_and_bridge_ics/PCA9629APW.html


You need to log in to post a discussion