Forum: Mikrocontroller und Digitale Elektronik TMC429 initialisierung


von Christian K. (mick-roc)


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!

von Nico (nico123)


Lesenswert?

Ein Schaltplan würde helfen um die Hardware zu überprüfen.
Oder Du versuchst es mal im Trinamic-Forum 
(http://www.trinamic.com/ttdg/phpBB3/), die antworten ziemlich schnell!

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.