-
-
Super-Moderator
Robotik Visionär
Hi, die Sache is so: Die Hauptschleife nudelt zwar vor sich hin, aber jeder Interrupt stoppt sie, und die Interruptroutine (timer_irq) läuft ab, dann geht's weiter.
Kommt nun die IRpt Routine zu oft dran, kommt die Hauptschleife einfach nicht voran.
Preload 237 heißt, er zÄhlt von dort bis 255, also 18 mal, das is nicht viel:
ein paar zerquetschte microSekunden, da schafft er grad ein paar Befehle
Man kann das alles auch berechnen, aber setz doch einfach zum Testen den Prescaler von 8 auf 1024 und den Preload von 237 auf 1, egal ob das Sinn macht. ABER:
Liegt das Problem darin, kommt der Print wieder regelmäßig und du weißt, wo der Hund liegt.
Dann kannst du dich ja wieder hinarbeiten zu schnelleren Interrupts
mfg robert
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen