-
-
Erfahrener Benutzer
Robotik Visionär
Für mehr als 8 oder 9 Servos gehen die Pulse nicht mehr alle hintereinander. Man könnte dann aber auf 2 Parallele Ketten von Pulsen ausweichen. Die 16 Bit Timer haben ja 2 Compare units. Man programmiert einfach jedesmal die Compare Werte um, auf den nächsten Wert. Da können dan schlimmstenfalls 2 Flanken zusammenfallen. Mit einigem auswand ließe sich das aber auch noch vermeiden indem man vorher gut plant und ggf. extra Pausen einfügt.
Gerade für Interreupts ist ASM einiges schneller als GCC oder gar BASCOM. Man kommt oft mit weniger Registern aus und braucht entsprechend weniger zu sichern. Auch ist der C compiler nicht immer so gut wenn es um 8 Bit werte geht.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen