Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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
Ich nutze:
C-Control II Station, OSOPT V3.1
> > 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: