PCA9629 2 Fm+ I C-bus stepper motor controller Rev. 1 29 February 2012 Product data sheet 1. General description 2 The PCA9629 is an I C-bus controlled low-power CMOS device that provides all the logic and control required to drive a four phase stepper motor. PCA9629 is intended to be used with external high current drivers to drive the motor coils. The PCA9629 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 PCA9629. This is a useful feature in sensing home position of motor shaft or reference for step pulses. Upon interrupt, the PCA9629 can be programmed to automatically stop the motor or reverse the direction of rotation of motor. Output wave train is programmable using control registers. The control registers are 2 programmed via the I C-bus. Features built into the PCA9629 provide highly flexible 2 control of stepper motor, off-load bus master/micro and significantly reduce I C-bus traffic. These include control of step size, number of steps per single command, number of full rotations and direction of rotation. A ramp-up on start and/or ramp-down on stop is also provided. The PCA9629 is available in a 16-pin TSSOP package and is specified over the 40 C to +85 C industrial temperature range. 2. Features and benefits Generate motor coil drive phase sequence signals with four outputs for use with external high current drivers to off-load CPU Four balanced push-pull type outputs capable of sinking 25 mA or sourcing 25 mA for glueless connection to external high current drivers needed to drive motor coils Up to 1000 pF loads with 100 ns rise and fall times Built-in oscillator requires no external components Stepper motor drive control logic One-phase (wave drive), two-phase, and half-step drive format logic level outputs Programmable step rate: 344.8 kpps to 0.3 pps with 5 % accuracy Programmable ramp-up on start and ramp-down to stop Programmable steps and rotation control Sensor enabled drive control: linked to interrupt from I/O pins Direction control of motor shaft Selectable active hold, power off or released states for motor shaftPCA9629 NXP Semiconductors 2 Fm+ I C-bus stepper motor controller Four general purpose I/Os: Configured to sense logic level outputs from optical interrupter photo transistor circuit Configured as outputs to drive (source/sink) LEDs or other loads up to 25 mA Programmable interrupt Mask Control for input pins 4.5 V to 5.5 V operation 2 1 MHz Fast-mode Plus (Fm+) I C-bus serial interface with 30 mA high drive capability on SDA output for driving high capacitive buses 2 Compliant with I C-bus Standard-mode (100 kHz) and Fast-mode (400 kHz) speeds Active LOW open-drain interrupt output Active LOW reset (RESET) input pin resets device to power-up default state: can be used to recover from bus stuck condition Programmable watchdog timer All Call address allows programming of more than one device at the same time with the same parameters 16 programmable slave addresses using two address pins 40 C to +85 C operation ESD protection exceeds 2000 V HBM per JESD22-A114 and 1000 V CDM per JESD22C101 Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA Package offered: TSSOP16 3. Applications Amusement machines Gaming and slot machines Consumer home appliances or toys Industrial automation HVAC and building climate control systems Robotics 4. Ordering information Table 1. Ordering information Type number Package Name Description Version PCA9629PW TSSOP16 plastic thin shrink small outline package 16 leads SOT403-1 body width 4.4 mm 4.1 Ordering options Table 2. Ordering options Type number Topside mark Temperature range PCA9629PW PCA9629 T = 40 C to +85 C amb PCA9629 All information provided in this document is subject to legal disclaimers. NXP B.V. 2012. All rights reserved. Product data sheet Rev. 1 29 February 2012 2 of 51