Forum: Projekte & Code I2C (TWI) Servo Controller


von Achim Walther (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte den aktuellen Source-Code für mein Servoswitch-Projekt
vorstellen. Es handelt sich dabei um eine Schaltung, welche bis zu 7
Modellbauservos ansteuern kann. Die Ansteuerung erfolgt primär über die
Fernsteuerung. Wird an dieser ein Schaltkanal geschaltet, geht der
Servoswitch in den I2C-Modus und steuert die Servos anhand von
I2C-Kommandos an. Dabei gibt es eine Direktansteuerung (sofortiges
Anfahren der Zielposition) und einen sog. Soft-Drive (langsames Bewegen
bis zur Zielposition).

Der Code ist in Assembler geschrieben und für einen ATMega8 mit 8 MHz
ausgelegt. Er enthält auskommentierte Debug-Zeilen für mein Testboard,
das mit 4 MHz läuft. Es ist noch nicht die finale Version, weil es noch
einige ToDos gibt. Unter anderem sollen zum Servocontroller SD20
kompatible I2C-Kommandos implementiert sowie die Default-Werte im
EEPROM abgespeichert werden. Weitere Info gibt es unter
http://www.voidpointer.de/servoswitch . Anmerkungen und Unterstützung
nehme ich gern entgegen.

Gruß, Achim.

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
Noch kein Account? Hier anmelden.