PCA9629PW,118 NXP Semiconductors, PCA9629PW,118 Datasheet - Page 27

no-image

PCA9629PW,118

Manufacturer Part Number
PCA9629PW,118
Description
Motor / Motion / Ignition Controllers & Drivers I2C-bus Stepper motor controller
Manufacturer
NXP Semiconductors
Type
Stepper Motor Controllerr
Datasheet

Specifications of PCA9629PW,118

Rohs
yes
Product
Stepper Motor Controllers / Drivers
Operating Supply Voltage
4.5 V to 5.5 V
Supply Current
6 mA
Mounting Style
SMD/SMT
Package / Case
TSSOP-16
Factory Pack Quantity
2500
NXP Semiconductors
PCA9629
Product data sheet
7.3.19.1 MCNTL[7]: start/stop motor
7.3.19 MCNTL — Motor control register
This register acts like the master control panel for driving the motor. It determines the type
of motor operation and controls the starting/stopping of the motor. The registers from
address 0Eh (INT_ACT_SETUP) to 25h (LOOPDLY) are referred to as the motor
parameter registers. The user must first program the motor parameter registers that are
required for the current run of the motor. After that, this register should be programmed
with the type of operation required. The motor starts when bit 7 of this register is set.
Table 37.
Legend: * default value.
This bit indicates the state of the motor. A ‘1’ indicates that the motor is running and
‘0’ indicates that the motor is in the stopped state.
To start the motor, write ‘1’ to this bit. Once the motor is started, any changes to the motor
parameter registers do not affect the current run of the motor except for phase changes.
Only phase changes (using the PHCNTL register) are allowed during motor operation.
Similarly, bits [6:0] of the MCNTL register cannot be changed during motor operation. The
only bit that can be changed in the MCNTL register while the motor is running is this
start/stop bit. Also, any restart command (writing ‘1’ to this bit when it is already set),
before the completion of the current operation are ignored.
When the current operation is completed, the motor stops and this bit is cleared. The
completion of motor operation can be checked by reading this bit. After the motor has
stopped, the motor parameter registers can be updated and the motor can be started
again.
The microcontroller can stop the motor at any time by writing ‘0’ to this bit (this is referred
to as a stop request). Once the motor stops, this bit is cleared. Stop request issued when
the motor is already in the stopped state is ignored.
Address
26h
MCNTL - Motor control register (address 26h) bit description
Register
MCNTL
All information provided in this document is subject to legal disclaimers.
Rev. 1 — 29 February 2012
7
Bit
6
5
4
3:2
1:0
Access
R/W
R only
R/W
R/W
R/W
R/W
0*
Value
1
0*
1
0*
1
0*
11 or
10
01
00*
11
10
01
00*
Description
start motor
stop motor
reserved
hard stop enabled
hard stop disabled
perform the actions specified in bits [3:0]
continuously
perform the actions specified in bits [3:0] once
step pulses and then rotations
rotate for specified number of rotations
send specified number of step pulses
rotate counter-clockwise first, then clockwise
rotate clockwise first, then counter-clockwise
rotate counter-clockwise
rotate clockwise
Fm+ I
2
C-bus stepper motor controller
PCA9629
© NXP B.V. 2012. All rights reserved.
27 of 51

Related parts for PCA9629PW,118