PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wer kennt sich mit dem Servocontroller SD20 aus ???



Jigger
13.06.2007, 08:10
Hallo zusammen,

ich möchte ein paar Servos ansteuern. Ich habe mir letztens den SD20 angesehen:

Klick mich (http://roboter-teile.de/Shop/themes/kategorie/detail.php?artikelid=24&source=2&PHPSESSID=084d9d9ff02d17c735963ff95a20e856)

Dieser wird ja über I²C angesteuert.
Als Master will ich einen mega16 verwenden und das ganze in Bascom programmieren

wie sieht denn der Code dann aus ??

Wenn jetzt das 2. register im Servocontroller für Servo2 zuständig ist , müsste man dann erst eine "2" für ,in dem Fall Servo2, senden und dann einen Wert zwischen 0 und 255 für die Position ??

vklaffehn
13.06.2007, 15:02
Korrekt, genauso gehts, ich benutze den auch, allerdings von C aus.
Man muß nur aufpassen, dass die Geschwindigkeit des I2C Busses nicht höher als 100 KHz ist.
MfG Volker

vklaffehn
13.06.2007, 15:03
Korrekt, genauso gehts, ich benutze den auch, allerdings von C aus.
Man muß nur aufpassen, dass die Geschwindigkeit des I2C Busses nicht höher als 100 KHz ist.
MfG Volker

Jigger
13.06.2007, 16:53
wo wird die denn festgelegt? un noch ne Frage: ich andern threads zum sd20 habe ich was von pullups gelesen .. was hat es damit auf sich ??

mfg

vklaffehn
13.06.2007, 18:36
Ich kenne mich mit Bascom nicht aus, das sollte aber wohl in der hilfe zu I2C stehen, vermtl. ist es auch wichtig, im Programm die richtige Frequenz des Controllers anzugeben, weiß ich aber nicht wirklich.
Die Pullup-Widerstände haben nichts speziell mit dem SD20 zu tun, sondern gehören auch zum I2C-Bus, ich nehme immer 4,7 KOhm gegen +5V, diese müssen am Bus irgendwo einmal vorhanden sein, ich pack die immer irgendwo in die Nähe meines Controllers.
MfG Volker

Jigger
14.06.2007, 11:52
ach so ja die habe ich auch schon aufs Board gelötet.. ich hab mir ein RN-Controll gelötet.. da sind die ja im Schaltplan aufgeführt..
Ich hab mir den sd20 jetz mal bestellt. Mal sehn ob funzt.

mfg

Jigger
14.06.2007, 11:56
ach so ja die habe ich auch schon aufs Board gelötet.. ich hab mir ein RN-Controll gelötet.. da sind die ja im Schaltplan aufgeführt..
Ich hab mir den sd20 jetz mal bestellt. Mal sehn ob funzt.

mfg

Jigger
26.06.2007, 10:28
Ich habe den SD20 jetzt vor mir liegn und schon alles beschaltet. Aber wenn ich als Slave ID 0xC2 eingebe wie in der Documentation beschrieben, kommt immer eine Fehlermeldung?! Was mussich also als Adresse eingeben ??

mfg

vklaffehn
26.06.2007, 18:20
Was bekommst Du denn für eine Fehlermeldung?

Jigger
26.06.2007, 21:07
dass diessse Große nicht bekoannt ist bzw nihct in den Bereich passt; also "0xC2"

mfg

vklaffehn
26.06.2007, 21:59
Hab grad gesehen, wurde schon in Deinem anderen Thread gelöst, richtig?
MfG Volker

Jigger
26.06.2007, 22:38
Ja richtig, man muss in BASCOM &HC2 schreiben. Danke trotzdem.

mfg

Jigger
27.06.2007, 22:13
Habe noch ne kleine Frage: Wie muss man den Keramik Resonator beschalten .. welcher von den 3 Pins ist GND?

mfg

vklaffehn
27.06.2007, 23:23
der in der Mitte ;-)

Jigger
28.06.2007, 10:59
OK. Ich konnte das im Schaltplan nicht so recht erkennen.