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 ----------------------------------
Sry, falscher Link http://www.roboternetz.de/community/threads/26955-TMC222-Ansteuerung-bzw-Programmierung-%C3%BCber-USB-vom-Rechner
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.