TMC428-I TRINAMIC, TMC428-I Datasheet - Page 37

no-image

TMC428-I

Manufacturer Part Number
TMC428-I
Description
IC, MOTOR CTRL/DRVR, STEPPER, SSOP-16
Manufacturer
TRINAMIC
Datasheet

Specifications of TMC428-I

Motor Type
Stepper
No. Of Outputs
6
Output Voltage
5.5V
Supply Voltage Range
4.5V To 5.5V
Driver Case Style
SSOP
No. Of Pins
16
Operating Temperature Range
-40°C To +85°C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
TMC428 DATASHEET (v. 2.02 / April 26
One
Direction
Step
Table 11-1: Primary signal codes
The control signals for each of the two coils of a 2-phase stepper motor are 6 bits for the DAC
controlling the current of a coil, a phase polarity bit, and a fast decay bit for those stepper motor driver
chips with a fast decay feature for the coil current. These signals are available individually for each coil
(COIL A and COIL B). Constant configuration bits named Zero and One are provided. Additionally,
step and direction bits are available. One unique 5 bit code word– named primary signal code –is
assigned to each primary control signal (see Table 11-1).
The micro step unit (including sequencer) provides the full set of control signals for three stepper motor
driver chips. A subset of these control signals is selected by the stepper motor driver datagram
configuration, which is stored within the first 32 addresses representing 64 values of the on-chip RAM
(see Table 10-1, page 35). The stepper motor drivers are organized in a daisy chain. So the
addressing of the stepper motor driver chips within the daisy chain is by its position.
As mentioned before, the TMC428 sends datagrams to the stepper motor driver chain on demand. To
guarantee the integrity of each datagram sent to the stepper motor driver chain, the status of all
primary control signals is buffered internally before sending. Afterwards, the transmission starts with
selection of the buffered primary control signals of the first motor (smda=%00) by reading the first
primary signal code word (even data word at on-chip RAM address %00000) from on-chip
configuration RAM area. The primary signal codes select the primary signals provided for the first
stepper motor. The first stepper motor is addressed until the NxM (next motor) bit is read from on-chip
configuration RAM. The stepper motor driver address is incremented with each NxM=’1’ as long as the
current stepper motor driver address is below the value set by the parameter LSMD (last stepper
motor driver). If the stepper motor driver address is equivalent to the LSMD parameter, a NxM=’1’
indicates the completion of the transmission. With that, the stepper motor driver address counter of the
serial interface is reinitialized to %00 and the unit waits for the next transmission request.
So, the order of primary signal codes in the on-chip RAM configuration area determines the order of
datagram bits for the stepper motor driver chain, whereas the prefixed NxM bit determines the stepper
motor driver positions. If no NxM bit with a value of ‘1’ is stored within the on-chip RAM, the TMC428
will send endlessly. So, the on-chip RAM has to be configured first. After power-on reset, the registers
of the TMC428 are initialized in a way, that no transmission of datagrams to the motor driver chain is
required. Access to on-chip RAM is always possible, also during transmission of datagrams to the
driver chain.
11.1 Initialization of on-chip-RAM by µC after power-on
All registers are initialized by the automatic power-on reset. The registers are initialized, and the
stepper motors are at rest. The on-chip RAM is not initialized by the power-on reset. Writing to
registers may involve action of the stepper motor units initiated by the TMC428 resulting in sending
Copyright © 2004-2006, TRINAMIC Motion Control GmbH & Co. KG
UNUSED (these
codes might be
used for future
devices)
$1A
$1B
$1C
$1D
$1E
$11
$12
$13
$14
$15
$16
$17
$18
$19
$1F
%10001
%10010
%10011
%10100
%10101
%10110
%10111
%11000
%11001
%11010
%11011
%11100
%11101
%11110
%11111
th
, 2006)
constant ‘1’
step bit for step/direction control of drivers
0 : up / 1 : down resp. counter clockwise / clockwise
‘1’ for TMC428-I, TMC428-A,
TMC428-PI24, TMC428-DI20
37

Related parts for TMC428-I