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!