Datasheet

TMC8462 Datasheet Document Revision V1.5 2019-June-21
179 / 204
7.17 MFC IO General Purpose IO Block
TMC8462 has 16 general purpose IO lines that can be freely congured and used via the 24 MFC IO low
voltage and high voltage pins. The general purpose IO signals can be used for indicator LEDs, switch inputs,
and even for relays or small DC motors on the HVIO pins.
When congured as an output signal, a safe state for each signal is available that is set on the pin in case
the emergency state is triggered using MFC_NES.
Figure 47: Block structure of GPIO Unit
After reset, all signals are congured as an input and present a Hi-Z state on the GPIO pin they are mapped
to. When a signal should be used as an input signal, no further conguration is required after reset, the
signal state can be read directly from the GPI register (7.3.6.2).
To congure a signal as an output, a 1 bit must be written to the signal position in the GPIO_CONFIG
register (7.3.6.3). Afterwards, the signal can be controlled via the lower 16 bits of the GPO register (7.3.6.1).
The upper 16 bits of the GPO register represent the state in case the emergency state is triggered.
GPO (31..16) GPO (15..0) GPIO_CONFIG MFC_NES GPO signal Comment
X X 0 X Hi-Z Reset state
X 0 1 1 0 Normal operation
X 1 1 1 1 Normal operation
0 X 1 0 0 Emergency State safe output
1 X 1 0 1 Emergency State safe output
Table 206: GPO signal output states
©2019 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany
Terms of delivery and rights to technical change reserved.
Download newest version at www.trinamic.com