Datasheet
TMC4361A Datasheet | Document Revision 1.22 • 2017-JAN-12
152/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 Directives” on page 224.
MAIN MANUAL
For some applications it can be useful to limit the difference between two consecutive
encoder data values; for instance, if encoder data lines are subject to too much noise.
Per default, encoder data values can show a difference of 1/8
th
per encoder revolution,
only if the limitation is enabled. The difference can be configured to a smaller value,
if necessary.
In order to enable and configure encoder data variation limitation, do as
follows:
Action:
OPTIONAL:
Set proper
SER_ENC_VARIATION
register 0x63 (7:0).
Set
serial_enc_variation_limit
=1 (
ENC_IN_CONF
register 0x07).
Result:
The encoder data value that is received subsequently must not exceed the previous
data more than:
Maximum tolerated deviation
= SER_ENC_VARIATION
/ 256 · 1/8 ·
ENC_IN_RES.
In case the variation exceeds the above mentioned limit, the new data value is
rejected internally and the status flag
SER_ENC_DATA_FAIL
is raised.
i In case
SER_ENC_VARIATION
= 0, the limit is defined by 1/8 ·
ENC_IN_RES.
Emitting Encoder
Data Variation