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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren