Datasheet
TMC8460-BI Datasheet (V100 / 2016-Sep-01)
Copyright © 2016 TRINAMIC Motion Control GmbH & Co. KG 42
To reduce overall number of signals on the PCB or if the local application controller has only one SPI
interface, the MFC CTRL SPI bus can use the SPI bus signals of the PDI SPI. Therefore, both interfaces
are internally switched on the PDI SPI interface. The original MFC CTRL SPI signals (MOSI, MISO, and
SCK) remain unconnected in this case. Only the
MFC_CTRL_SPI_CSN pin/signal must be used if the
MFCIO block should be accessed.
To share the SPI bus lines, configuration pin PDI_SHARED_SPI_BUS must be pulled high as
shown in the figure below.
PDI SPI
PDI_SHARED_SPI_BUS
SPI BUS
MUX
MFC CTRL SPI
3V3
MISO, MOSI, SCK, CSN
MISO, MOSI, SCK, CSN
PDI SPI
MFC_CTRL_SPI_CSN
MFC CTRL SPI
MISO, MOSI, SCK
TMC8460
MISO, MOSI, SCK, CSN
Figure 18 - Shared SPI bus configuration
3.7 EEPROM Interface
The TMC8460 contains an I2C master interface with PROM_CLK and PROM_DATA. Both PROM_CLK and
PROM_DATA require an external pull-up (4.7 kΩ recommended).
Both 1 byte and 2 byte addressed EEPROMs are supported. The EEPROM size is configurable using the
PROM_SIZE pin (
0 = up to 16K EEPROM, 1 = 32 kbit-4Mbit EEPROM).
The output signal EEPROM_OK indicates that the EEPROM content has been successfully loaded.
The EEPROM interface is intended to be a point-to-point interface between TMC8460 and I2C EEPROM.
If other I2C masters are required to access the EEPROM using the same I2C bus, the TMC8460 must be
in reset state. A typical use case is to (re)program the EEPROM on the board using the application
controller.
PROM_DATA
TMC8460
PROM_CLK
PROM_SIZE
EEPROM_OK
Figure 19 - EEPROM Interface signals