Datasheet

TMC4361A Datasheet | Document Revision 1.22 2017-JAN-12
187/230
© 2015 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany Terms of delivery and rights
to technical change reserved. Download newest version at: www.trinamic.com .
Read entire documentation; especially the Supplemental Directiveson page 224.
MAIN MANUAL
Current Scaling Configuration Register CURRENT_CONF 0x05
CURRENT_CONF 0x05 (Default: 0x00000000)
R/W
Bit
Val
Remarks
RW
0
hold_current_scale_en
0
No hold current scaling during standstill phase.
1
Hold current scaling during standstill phase.
1
drive_current_scale_en
0
No drive current scaling during motion.
1
Drive current scaling during motion.
2
boost_current_on_acc_en
0
No boost current scaling for deceleration ramps.
1
Boost current scaling if
RAMP_STATE
= b’01 (acceleration slopes).
3
boost_current_on_dec_en
0
No boost current scaling for deceleration ramps.
1
Boost current scaling if
RAMP_STATE
= b’10 (deceleration slopes).
4
boost_current_after_start_en
0
No boost current at ramp start.
1
Temporary boost current if
VACTUAL
= 0 and new ramp starts.
5
sec_drive_current_scale_en
0
One drive current value for the whole motion ramp.
1
Second drive current scaling for
VACTUAL
>
VDRV_SCALE_LIMIT
.
6
freewheeling_en
0
No freewheeling.
1
Freewheeling after standby phase.
7
closed_loop_scale_en
0
No closed-loop current scaling.
1
Closed-loop current scaling
CURRENT_CONF
(6:0) = 0 is set automatically
Turn off for closed-loop calibration with maximum current!
8
pwm_scale_en
0
PWM scaling is disabled.
1
PWM scaling is enabled.
15:9
Reserved. Set to 0x00.
31:16
PWM_AMPL
U
PWM amplitude during Voltage PWM mode at
VACTUAL
= 0.
i Maximum duty cycle = (0.5 + (
PWM_AMPL
+ 1) / 2
17
)
Minimum duty cycle = (0.5 (
PWM_AMPL
+ 1) / 2
17
)
PWM_AMPL = 2
16
1 at
VACTUAL
=
PWM_VMAX.
Table 70: Current Scale Configuration (0x05)