Forum: Mikrocontroller und Digitale Elektronik TMC2130 driver error


von Johnny W. (Gast)


Lesenswert?

Hallo!
Ich nutze einen ATmega324 mit dem TMC2130, um einen 3D-Drucker-Stepper 
zu steuern.
Aktuell verwende ich den Treiber im Standalone-Mode (SPI_MODE=0) mit der 
folgenden Konfiguration:
  cfg0 = 1
  cfg1 = 0
  cfg2 = 0
  cfg3 = 0
  cfg4 = 0
  cfg5 = 1
  cfg6 = 0

Und den STEP-Eingang des Treibers toggelt der AVR mit 10Hz. Jedoch 
bewegt sich der Stepper kein Stück, es wird auch kein Strom verbraucht.
Jedoch ist der DIAG0-Ausgang auf HIGH, es wird also ein DRIVER_ERROR 
signalisiert. DIAG0 bleibt auch auf HIGH, wenn ich den Leistungsteil 
abschalte (DRV_ENN_CFG6 = 1).

Hat jmd Erfahrung mit dem TMC2130 und hat eine Idee, was die Ursache für 
den DRIVER_ERROR sein kann?

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Wie sieht die komplette Beschaltung aus (Schaltplan)?
Wenn man z.B. den Clk-Eingang unbeschaltet lässt, dann ist der Treiber 
ohne Funktion.

von Johnny W. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo! Hier der Schaltplan.

Habe nochmal das Ansprechen des Treibers über SPI probiert, der Fehler 
bleibt bestehen...

von Johnny W. (Gast)


Lesenswert?

Ergänzung zum Schaltplan:

Der CLK-Eingang des TMC2130 wird vom ATmega auf LOW gezogen.

Der AIN_IREF-Pin soll später ein PWM-Signal liefern, ist aktuell aber 
als µC-Eingangspin (ohne Pullup) konfiguriert.

Der DRV_ENN_CFG6-Eingang (Driver Enable) ist auf LOW.

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Sieht eigentlich alles korrekt aus.
Ich würde mal CFG3 offen lassen (externe Referenz) und an AIN 
verschiedene Spannungen (0-2,5V) testen, ob sich da etwas beim 
Stromverbrauch ändert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.