I2C (TWI) Servo Controller

Gast #187547
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.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren