Ich habe mir gerade einen 10-fach Servo Controller gebaut. http://stefanfrings.de/servocontroller/index.html
Dazu nutze ich einen Timer vom AVR im Fast PWM Modus mit zwei Compare Registern. Um die zwei direkten Ausgänge auf 10 zu erweitern, verwende ich nicht mehr die OCR Ausgänge, sondern eine Interrupt-Routine, die zwischen 2x5 Ausgängen multiplext. Jeder Komparator steuert immer abwechselnd einen von fünf Servos an.
Vielleicht magst Du von meinem Source abgucken. Den I2C-Teil in der Main-Loop kannst Du ja weglassen.
Lesezeichen