Pinbelegung und Versorgung

Information zu den Pinfunktionen und der Stromversorgung.

Pinbelegung

SilentStepStick v1

Pinbelegung aller TMC2xxx SilentStepSticks v1.x: Pinout v1

SilentStepStick v2

Pinbelegung aller TMC2xxx SilentStepSticks v2.x und aller TMC516x SilentStepSticks (kein Vref Pin): Pinout v2

Pinfunktionen

PinFunktion
Versorgung
GNDMasse
VMMotor-Versorgungsspannung
VIOLogik-Versorgungsspannung
Motorausgänge
M1AMotor Windung 1
M1BMotor Windung 1
M2AMotor Windung 2
M2BMotor Windung 2
Steuereingänge
STEPSchrittsignal
DIRRichtungssignal
ENAktiviere Motorausgänge: GND=an, VIO=aus, TMC21x0: OFFEN=Auto-Abschaltung/Standby
TMC2100
CFG0Chopper Off Time TOFF: GND=140tclk, VIO=236tclk, OPEN=332tclk
CFG1Schrittkonfiguration
CFG2Schrittkonfiguration
CFG3Current Setting: GND=int, VIO=int, OPEN=ext
CFG4Chopper Hysteresis HEND: GND=5, VIO=9, OPEN=13
CFG5Chopper Blank Time TBL: GND=16, VIO=24, OPEN=36
DIAG0Diagnostics Output 0 (50k pull-up to 2.5V)
DIAG1Diagnostics Output 1 (100k pull-down to GND)
VREFReferenzspannung
TMC2130 (SPI Modus, SPI Jumper offen)
SDO/CFG0MISO - Serial Data Output, tpu
SDI/CFG1MOSI - Serial Data Input, tpu
SCK/CFG2SCLK - Serial Clock Input, tpu
CS/CFG3SS - Chip Select Input, tpu
DCEN/CFG4dcStep Enable Input, tpu (GND=off)
DCIN/CFG5dcStep Gating Input, tpu
DCOdcStep Ready Output
DIAG0Diagnostics Output 0 (50k pull-up to 2.5V)
DIAG1Diagnostics Output 1 (100k pull-down to GND)
VREFReferenzspannung
TMC2208
CFG1/MS1Schrittkonfiguration, pd
CFG2/MS2Schrittkonfiguration, pd
PDNUART and Auto Power Down Control, pd: GND=on, VIO=off
DIAGDiagnostics Output (VIO=error)
INDEXIndex Output (one pulse per each four fullsteps)
VREFReferenzspannung
TMC2209
CFG1/MS1Schrittkonfiguration, pd
CFG2/MS2Schrittkonfiguration, pd
CFG3/SPREADChopper, pd: GND=stealthChop, VIO=spreadCycle
PDNUART and Auto Power Down Control, pd: GND=on, VIO=off
DIAGDiagnostics Output (VIO=error)
INDEXIndex Output (one pulse per each four fullsteps)
VREFReferenzspannung
TMC5160 (SPI mode)
SDO/CFG0MISO - Serial Data Output
SDI/CFG1MOSI - Serial Data Input
SCK/CFG2SCLK - Serial Clock Input
CS/CFG3SS - Chip Select Input (no internal pull-up resistor)
DCEN/CFG4dcStep Enable Input, pd (GND=off)
DCIN/CFG5dcStep Gating Input, pd
DCOdcStep Ready Output
CLKClock input (only v1.3, connect to GND)
DIAG0Diagnostics Output 0 (50k pull-up to 2.5V)
DIAG1Diagnostics Output 1 (100k pull-down to GND)
  • pd - Pin mit Pull-Down Widerstand (nach Masse)
  • pu - Pin mit Pull-Up Widerstand (nach VIO)
  • tpu - Pin mit Pull-Up Widerstand oder Toggle-Detection im Standalone-Modus (SPI_MODE=0)

TMC21x0 Schrittkonfiguration

CFG2CFG1SchritteInterpolationModus
GNDGND1-spreadCycle
GNDVIO12-spreadCycle
GNDOPEN121256spreadCycle
VIOGND14-spreadCycle
VIOOPEN141256spreadCycle
OPENVIO141256stealthChop
VIOVIO116-spreadCycle
OPENGND1161256spreadCycle
OPENOPEN1161256stealthChop

TMC2208 Schrittkonfiguration

CFG2/MS2CFG1/MS1SchritteInterpolationModus
GNDGND181256stealthChop
GNDVIO121256stealthChop
VIOGND141256stealthChop
VIOVIO1161256stealthChop

Andere Modi und Optionen können über UART eingestellt werden (siehe TMC220x Konfigurator).

TMC2209 Step-Configuration

CFG2/MS2CFG1/MS1SPREADSchritteInterpolationModus
GNDGNDGND181256stealthChop
GNDVIOGND1321256stealthChop
VIOGNDGND1641256stealthChop
VIOVIOGND1161256stealthChop
GNDGNDVIO181256spreadCycle
GNDVIOVIO1321256spreadCycle
VIOGNDVIO1641256spreadCycle
VIOVIOVIO1161256spreadCycle

Andere Modi und Optionen können über UART eingestellt werden (siehe TMC220x Konfigurator).

Versorgung

The motor supply voltage VM is a strong power supply with a high voltage. Always ensure that there cannot occur voltage spikes on power up. Further Information: Pololu - Understanding Destructive LC Voltage Spikes.

A 100uF capacitor (low ESR) near every SilentStepStick driver is recommended for best performance and for supply voltages >=24V a suppressor diode (TVS diode) for over-voltage protection.

Only after the logic supply voltage VIO is present and stable, the driver inputs (STEP, DIR, EN, CFG…) can be driven with a high level.

If the motor is running/moving, then it is not allowed to switch off the power supply. Always make sure that the motor stands still and the motor outputs are deativated on shutting down, otherwise the driver IC can get damaged (because of back EMF). An emergency stop can be realized, when the EN pin is set to VIO (high). This will switch off all motor output drivers and will put the motor into freewheeling.

SilentStepSticks mit variabler 3-5V Logikspannung

At power-up the motor supply voltage VM should come up first and then the logic supply voltage VIO. On power-down the logic supply voltage VIO should turned off at first and then the motor supply voltage VM, because the internal logic of the TMC2xxx driver is powered from VM. To ensure the correct powering a schottky diode from VIO (anode) to VM (cathode) can be added. The v2 Protectors for SilentStepSticks include this schottky diode.

SilentStepSticks mit 5V Logikspannung

There is no special power-up or power-down sequence needed. If the SilentStepStick is only powered with 5V (logic) then a current can flow backwards to VM. In this case it is not allowed to enable the driver (motor outputs) and no loads (e.g. fans) should be on VM (<=4V), because the current will be drawn from the logic supply VIO.