TMC2209 SilentStepStick

Pinbelegung

Ansicht von oben. Weitere Informationen in den Schaltplan PDF-Dateien.

v2.x Pinout

TMC2209 v2 Pinout

Hinweise:

  • Zum Aktivieren der UART-Kommunikation muss der Jumper auf dem Treiber von der Mitte zur jeweiligen Position überbrückt werden. Die Slave-Adresse wird durch die Pins MS1 (Bit 0) und MS2 (Bit 1) ausgewählt.
  • Wenn der Betriebsmodus (stealthChop oder spreadCycle) über UART nicht korrekt eingestellt werden kann, dann überprüfen ob der SPREAD Pin nicht mit einem anderen Signal verbunden ist. Der Betriebsmodus wechselt, wenn der Pin-Status (low oder high) geändert wird.
  • SKR v1.3 Boards verwenden MS3 als UART-Pin, welcher SPREAD auf dem TMC2209 SilentStepStick ist. Für den UART-Modus muss der xxxUART Pin 1 mit dem xxxSPI Pin 1 verbunden werden und auf dem SKR Board dürfen keine Jumper für UART oder SPI gesetzt sein. Ebenfalls muss der Jumper auf dem Treiberboard in eine Richtung geschlossen werden um die UART-Kommunikation zu aktivieren. Eine weitere Möglichkeit zum Aktivieren von UART ist hier beschrieben.
  • SKR v1.4 Boards verwenden MS3 als UART-Pin, welcher SPREAD auf dem TMC2209 SilentStepStick ist. Daher wird eine Lötbrücke benötigt und der SPREAD/MS3 muss entfernt/abgeschnitten werden, weitere Infos hier. Ebenfalls muss der Jumper auf dem Treiberboard in Richtung SPREAD-Pin geschlossen werden um die UART-Kommunikation zu aktivieren. Schritt-für-Schritt-Anleitung.
  • TriGorilla Boards setzen die Konfigurationspins MS1 + MS2 + MS3 auf 5 V (high), wodurch der TMC2209 in den 1/16 spreadCycle Modus gesetzt wird. Um den 1/16 stealthChop Modus zu aktivieren, den Pin SPREAD/MS3 am TMC2209 abschneiden, um die Verbindung zum Mainboard zu trennen (SPREAD hat einen internen Pull-Down Widerstand).

Pinfunktionen

PinFunktion
.Versorgung
GNDMasse
VMMotor-Versorgungsspannung (5.5-28V)
VIOLogik-Versorgungsspannung (3.3-5V)
.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)
.Konfiguration
MS1Schrittkonfiguration oder Slave-Adresse bei UART, pd
MS2Schrittkonfiguration oder Slave-Adresse bei UART, pd
SPREADChopper, pd (GND=stealthChop, VIO=spreadCycle)
PDN_UARTUART und automatische Abschaltung (Auto-Power-Down), pd (GND=an, VIO=aus)
DIAGDiagnoseausgang (VIO=Fehler)
INDEXIndexausgang (ein Impuls pro vier Vollschritte)
VREFReferenzspannung

pd - Pin mit Pull-Down Widerstand (nach Masse)

Schrittkonfiguration

CFG2/MS2CFG1/MS1SPREAD/MS3SchritteInterpolationModus
GNDGNDGND1/81/256stealthChop
GNDVIOGND1/321/256stealthChop
VIOGNDGND1/641/256stealthChop
VIOVIOGND1/161/256stealthChop
GNDGNDVIO1/81/256spreadCycle
GNDVIOVIO1/321/256spreadCycle
VIOGNDVIO1/641/256spreadCycle
VIOVIOVIO1/161/256spreadCycle

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