Re: Stepper Modul am I2c-Bus Kategorie: I²C-Bus (von Mario - 25.11.2007 22:42) | ||
Als Antwort auf Re: Stepper Modul am I2c-Bus von Mario - 24.11.2007 20:21 | ||
| ||
> > Hallo, > > ich habe mir auch das Steppermodul für die C-Control I am I2C > > Wie bekomme ich die Daten für z.B. Vmin und Vmax durch den Bus in den > Steppercontroler? Wie sieht da ein konkretes Beispiel aus? > Ich wäre über Eure Hilfe sehr dankbar!!! > > MfG Mario Ich hab hier mal meinen Versuch, die Daten in Modul zu bekommen: Irgendwas läuft hier fürchterlich falsch....ich hab noch auf einen Bus zugreifen müssen, daher hab ich auch absolut keine Erfahrung mit der ganzen Sache... vieleicht kann mir ja jemand weiterhelfen... /*******************************************************/ /** Mein eigenes Programm läuft überhauptnicht */ /*******************************************************/ thread main { // // Set Motor Parameter // siehe Seite 34 in der Chip-Beschreibung byte data[9]; //data[0] = //data[1] = data[2] = 0xff; //aus Basic-Programm abgeschrieben data[3] = 0xff; //aus Basic-Programm abgeschrieben data[4] = 0x88; //Irun & Ihold data[5] = 0x33; //Vmax & Vmin data[6] = 0x10; //Status aus Basic-Programm abgeschrieben data[7] = 0; //Secure Pos data[8] = 0; //Step Mode i2c.start(0xc0); //Adresse des Slave dec=192 (oder nicht?) i2c.send(0x89,data,7); i2c.stop(); byte data3[2]; //data3[0] = data3[1] = 134; i2c.start(192); i2c.send(134,data3,1); i2c.stop(); loop { byte data2[6]; //data2[0] = //data2[1] = //data2[2] = //data2[3] = data2[4] = 20; //Sollwertvorgabe in[4]und[5] data2[5] = 20; //Sollwertvorgabe in[4]und[5] i2c.start(0xc0); i2c.send(0x8b,data2,2); i2c.stop(); sleep 1000; } } Ich hab die Adressen aus der Beschreibung des Controlers TMC222 der Fa. Trinamic. Vielen Dank für alle die mir helfen wollen... MfG Mario | ||
Antwort schreiben Antworten: |