Forum: Mikrocontroller und Digitale Elektronik Problem mit einem TMC222


von Markus Bartels (Gast)


Lesenswert?

Hallo

Ich habe ein neues projekt angefangen , bei dem ich einen Schrittmotor 
brauche. Für den Schrittmotorantrieb habe ich den TMC222 ausgewählt.
Den TMC habe ich auf einer Huckepack Platine gesetzt , dach dem Layout 
des Datenblattes.
Anstelle der 2.7nF habe ich 2 x 2,2nF gesetzt ( hatte gerade keinen 0805 
in 2,7 )

Danach bin ich dann auf dieses Projekt gestoßen und fand es sehr 
interessant um erst einmal den Umgang mit dem TMC zu verstehen.

http://www.roboternetz.de/community/...2%96-TMC222-RN

Leider habe ich das problem, das mein Motor keinen Mucks macht, wenn ich 
versuche die motor Parameter zu verstellen, kann ich diese nicht 
speichern.
Es werden direkt wieder die Ursprungsparameter angezeigt.
Ansprechen kann ich den TMC222 ( so denke ich ) , da ich bei der Auswahl 
TMC(01) eine Antwort erhalte, entferne ich die versorgungsspannung am 
TMC222 bekomme ich unter TMC(01) nur Einsen.
Meine Serielle Ansteuerung mache ich per USB über einen FT232RL auf 
einen ATMEGA32

Hat einer ne Ideee, was ich falsch mache?


Mfg

Markus

( ein kleiner Auszug aus dem Programm, welches über Putty direkt auf dem 
Atmega läuft )

Hauptmenue
------------------------------------------
100 = Tools Sub-Menue
200 = TMC Sub-Menue
------------------------------------------
Auswahl : 100

******************************************
Aktuell: TMC(4) bei Adresse 199
******************************************

Tools Sub-Menue
------------------------------------------
110 = Adressen berechnen
120 = Unlock 'DeadLock' Sub-Menue
130 = TMC (Index) auswaehlen
140 = Adressen (Index) eingeben
150 = OTP Adresse Zappen
0 = Menue verlassen
------------------------------------------
Auswahl : 130

Folgende Adressen sind momentan definiert
------------------------------------------
TMC (01) Adresse : 193
TMC (02) Adresse : 195
TMC (03) Adresse : 197
-> TMC (04) Adresse : 199 <- aktiv
TMC (05) Adresse : 201
TMC (06) Adresse : 203
TMC (07) Adresse : 253
TMC (0 Adresse : 255
------------------------------------------
8 Eintraege vorhanden
------------------------------------------
Zu aktivierenden TMC auswaehlen (4) : 01
OTP-OSC : 1000
OTP-Iref : 1001
OTP-TSD : 000
OTP-BG : 1001
OTP-AD (ADR) : 1001
OTP-Irun : 1000
OTP-Ihold : 1001
OTP-SecPos : 10010001001
OTP-Shaft : 0
OPT-Acc : 1001
OTP-Stepmode : 10
OTP-LockBT : 0
OTP-LockBG : 1

******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************

Tools Sub-Menue
------------------------------------------
110 = Adressen berechnen
120 = Unlock 'DeadLock' Sub-Menue
130 = TMC (Index) auswaehlen
140 = Adressen (Index) eingeben
150 = OTP Adresse Zappen
0 = Menue verlassen
------------------------------------------
Auswahl : 0

Hauptmenue
------------------------------------------
100 = Tools Sub-Menue
200 = TMC Sub-Menue
------------------------------------------
Auswahl : 200

******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************
------------------------------------------
210 = Abfragen & anzeigen (alle)
211 = OTP Abfragen & anzeigen
212 = FullStatus1 Abfragen & anzeigen
213 = FullStatus2 Abfragen & anzeigen
------------------------------------------
311 = Hard Stop (sofort)
312 = Softstop (m. verzoegerung)
313 = Reset to Default (OTP)
314 = Reset akt. Position
315 = Goto Secure Position
------------------------------------------
411 = Set Position & Motion
412 = Motor Parameter
------------------------------------------
1 = Nothalt (Hardstop)
5 = TMC Unlock (DeadLock)
9 = Menue verlassen
------------------------------------------
Auswahl : 211

OTP von TMC222 [1] bei Adresse 193
OTP-OSC : 1000
OTP-Iref : 1001
OTP-TSD : 000
OTP-BG : 1001
OTP-AD (ADR) : 1001
OTP-Irun : 1000
OTP-Ihold : 1001
OTP-SecPos : 10010001001
OTP-Shaft : 0
OPT-Acc : 1001
OTP-Stepmode : 10
OTP-LockBT : 0
OTP-LockBG : 1

******************************************
Aktuell: TMC(1) bei Adresse 193
******************************************
------------------------------------------
210 = Abfragen & anzeigen (alle)
211 = OTP Abfragen & anzeigen
212 = FullStatus1 Abfragen & anzeigen
213 = FullStatus2 Abfragen & anzeigen
------------------------------------------
311 = Hard Stop (sofort)
312 = Softstop (m. verzoegerung)
313 = Reset to Default (OTP)
314 = Reset akt. Position
315 = Goto Secure Position
------------------------------------------
411 = Set Position & Motion
412 = Motor Parameter
------------------------------------------
1 = Nothalt (Hardstop)
5 = TMC Unlock (DeadLock)
9 = Menue verlassen
------------------------------------------
Auswahl : 212

FullStatus1 von TMC222 [1] bei Adresse 193
Adress (ST1) : 00001001
Irun : 00001000
Ihold : 00001001
Vmax : 00001000
Vmin : 00001001
AccShape : 00000001
StepMode : 00000000 ( 1/2 Step )
Shaft : 00000000
ACC : 00001001
VddReset : 00000001
StepLoss : 00000000
ElDef : 00000000
UV2 : 00000000
TSD : 00000001
TW : 00000000
Tinfo : 00000001
Motion : 00000100
ESW : 00000000
OVC1 : 00000001
OVC2 : 00000000
CPFail : 00000001

----------------------------------

von Markus Bartels (Gast)


Lesenswert?


von Markus Bartels (Gast)


Lesenswert?


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.