Forum: Digitale Signalverarbeitung / DSP / Machine Learning Timer-Interrupt bei 2812 zu unpräzise


von Jens Willeke (Gast)


Lesenswert?

Hallo, ich habe ein kleines Porblem.

Ich lasse meinen DSP im Hauptprogramm mit einer while Schleife garnix
machen. Alle 7500 CPU-Zyklen wird ein Timer-Interrupt gestartet,
welches den eigentlichen Code enthält. Leider variiert die Zeit, die er
braucht, um in die ISR zu springen. Der auslösenden Timer zeigt bei der
ersten Zeile der ISR Werte zwischen ca. 7465 und 7480. Dummerweise ist
für mich eine absolute Äquidistanz wichtig. Weiß jemand Abhilfe?

Gruß,

Jens

von Timmo H. (masterfx)


Lesenswert?

Wie sieht denn dein Code in der ISR aus?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.