TMC429 initialisierung

OP #3225899
Lesenswert?
• ▲
▼
Allo zusammen,
ich hab hier einen Schrittmotor vor mir liegen, der sich nicht rühren 
will und würde gerne eure Meinung dazu hören...

Ich verwende einen TMC429 Motion Controller zur Ansteuerung von 2 
TMC239s. Diesen steuere ich über SPI an. Die Kommunikation funktioniert 
soweit, ich kann zuverlässig Register setzen und auslesen (alles 
getestet), daher geht es mir nicht um den Programmcode sondern vielmehr 
darum welche Register ich nach dem Startup beschreiben muss um den Motor 
einfach eine bestimmte Anzahl von Stepps (Microstepping, Rampenmode usw. 
sind vorerst egal...) drehen zu lassen.

Bisher habe ich mich an das erste Beispiel von Seite 67 des Datenblatts 
(http://www.trinamic.com/tmctechlibcd/integrated_circuits/TMC429/TMC429_datasheet.pdf) 
gehalten.
Einzig die ersten beiden Punkte habe ich übersprungen, da ich gelesen 
habe, dass der RAM mit LUT und motor-driver-datagramm-Konfiguration für 
TRINAMIC Motor Treiber bereits vorkonfiguriert sei (stimmt das?)

Kann es sein, dass ich den Motor Treiber noch über 
DATAGRAM_LOW/HIGH_WORD separat konfigurieren muss? Währen andere Treiber 
(TMC236, TMC246, ...) einfacher zu handhaben?

Danke schonmal fürs Lesen!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.