Hallo
ich arbeite an einem Roboter (Zumo) mit einem Atmega 2560.
Er läuft mit 16 MHz. Programmiert mit Bascom.

Ausstattung:
2 x PWM für die beiden Motoren
1 Schrittmotor bewegt einen Kopf mit Sharp Infrarotsensor
ADC-Messungen für:
2 x Radsensoren bei jedem Durchlauf
1 x Entfernungsmessung Infrarotsensor ca 20 x je Sekunde
Batteriespannungsmessung 1 x je Minute

Später sind noch weiter ADC's für Linienfolgen geplant.

Jede dieser Komponenten wurde einzeln getestet und funktioniert.
Alle zusammen gehen jedoch nicht.
Wenn sich während des Fahrens der Schrittmotor drehen soll, dann
funktioniert fast nichts. Die Radsensoren sind ungenau, der Schrittmotor
dreht sich sehr langsam oder der Roboter fährt sehr langsam.

Die beiden Timer für Schrittmotor und PWM sind auf maximale Prescale
eingestellt 64 und 256.

Frage:
Ist der Atmega 2560 mit diesen Aufgaben generell überfordert oder könnte es
nach Optimierung der Software funktionieren.
Ich weis, Diagnosen aus der Ferne sind schwer möglich. Aber wenn der 2560
das generell nicht schaffen kann, dann nehme ich für den Schrittmotor gleich
zusätzlich einen Atmega 8 und probiere nicht weiter.

Danke im Voraus