Hi Leute :) Ich habe n kleines Problemchen mit Vorgeschichte. Vorgeschichte: Ich hab ein kleines aber feines Projekt angenommen, beidem ich Schrittmotoren ansteuern soll. Diese Motoren werden über einen TMC222 per TWI von einem ATmega328P gesteuert. Da dies ein schon existierendes Projekt war/ist, muss ich mit der Platine arbeiten, die hier vor mir liegt. Nun zum Problem: Ich habe ein kleines Programm geschrieben, indem ich nur einen Motor etwas drehen lassen will (siehe Anhang). Ich benutze AVRstudio 5 und die Lib ist die TMC222lib vom Hersteller (TMC222_AVR.c/.h) Egal was ich mache, es kommt kein TWI code aus meinem Board (ich habe ein Oszi am TWI(SDA) ausgang) Ich hoffe jemand hat mal Zeit drüberzugucken und mir evtl zu sagen, woran es liegen könnte. DAnke Grüße, Erny
Hey, bin auch dabei ein kleine Programm zu schreiben um einen Schrittmotor zusteuern. Benutz auch den TMC222 bzw ismt-Platine vom ELV und einen Atmega8. Bin leider noch nicht soweit wie du. Muss mich erst in die I²C programmierung einlesen. Hab jetzt grad dein Programm mal ausprobieren wollen, aber beim Compilieren hat er mir erors angezeigt vielleicht hilf es dir weiter. gruß TH
Ja das ist ja klar :) Also, du musst erstmal die header-Datei einbinden also die TMCAVR_222.h oda wie die auch immer heißt ( siehe letzten fehlermeldungen) dann müsste dieses Problem gelöst sein. Weiterhin hab ich das Problem gelöst, bei mir lags daran, dass ich die clkdiv8 fuse noch drin hatte :) also viel glück dir noch :D Grüße Ern
hey, die header-datei hab ich eingebunden. also die orginale header. hasr du was an deiner geändert? gruß th
Hallo, Hast du vielleicht die externen Pullups auf SDA und SCL vergessen? Leider kenn ich mich mit #C nicht wirklich aus. Deswegen kann ich dir bei deinem Code-Beispiel nicht helfen. Hast du eine Möglichkeit den TWI an einen Logic-Analizer zu hängen? Gruß Steffen
Also an meiner hab ich in sofern was geändert, dass ich eine andere i2c lib genommen haben, und mir alles neu schreibn musste. Grund dafür war, dass diese Lib nicht so richtig wollte k.A. warum :D
Hallo Ern, sag mal, was hast du für eine Lib genommen. Ich habe gerade auch die TMC222 Ansteuerung mit einem ATMega328P zustande zu bringen. Ich kann sehen, dass auf SDA und SCL was passiert mit der Trinamic Lib, allerdings wird nicht mal ein echtes Taktsignal erzeugt. Habe jetzt auch schon mal versucht, die TWI Lib von Manfred Langemann (TWI_Master) zu nutzen, bin da aber ohne viel Aufwand jetzt nicht so weit gekommen. Vermutlich, ist das abwer the-way-to-go. Sie basiert auf der TWi Lib von Peter Fleury,. Grüße Stefan
Hallo zusammen, kurze Statusmeldung. Nach ordnungsgemäßem Aufbau des I²C Buses und Dranhängen aller Teilnehmer, klappt die Kommunikation mit der Trinamic Lib jetzt einwandfrei. Ich habe sie noch ein wenig modifiziert und werde sie hier demnächst hochladen, damit alle was davon haben. Grüße Stefan
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.