PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit SD21 Servocontroller



021aet04
02.11.2009, 10:54
Hi Comunity. Habe ein Problem mit dem SD21 und dem R8C (µC).Ich bekomme keine richtige usgabe am SD21 zustande. Der I2C-Bus funktioniert, da ich schon ein Display mt SAA1064 und den Motctrl angesteuert habe. Beim SD21 habe ich einen Puls (auf dem richtigen Ausgang) von ca 4,4ms. Hier ist ein Bild vom Oszilloskop http://www.pic-upload.de/view-3556317/SD21.jpg.html
Auf der rechten Seite ist oben die Spannung zu sehen und unten die Frequenz und Impulsdauer.
Hier noch der Code

while(1)
{
i2c_start();
i2c_send(0xc2); //Adresse
i2c_send(21); //Register für Servo 8
i2c_send(255); //Geschwindigkeit
i2c_send(100); //Position low
i2c_send(100); //Position high
i2c_stop();

p1_0=1; //Eine Led ist zum Debuggen angeschlossen
delayms(5000);

i2c_start();
i2c_send(0xc2);
i2c_send(21);
i2c_send(5);
i2c_send(200);
i2c_send(200);
i2c_stop();

p1_0=0;
delayms(5000);
}

Die Werte von der Position sind versuchsweiße auf 100 bzw 200 eingestellt, da die 1000 bzw 2000 wie in DB angegeben ist nicht funktionierten. Habe es schon mit 2 neuen Servos versucht und mit Servo 1 und Servo 8 Ausgang

Findet jemand einen Fehler. Die Libs sind richtig eingebunden. Mit dem Programm habe ich auch schon den SAA1064 angesteuert und hat funktioniert.

MfG Hannes