-
-
Erfahrener Benutzer
Robotik Einstein
Timer-Berechnungen
Leute,
habe euren Thread erst heute gelesen:
Leider gibt es bei den Timer-Berechnungs-Tools immer das Problem, ob die Berechnung für die Timer-Werte genau so erfolgt, als ob diese Werte in Assembler verwendet würden, oder ob die Timer-Startwerte für [highlight=red:f0d1da6202]Bascom[/highlight:f0d1da6202] errechnet werden.
In Bascom werden am Anfang der ISR alle Register gesichert. Das kostet insgesamt 53 Zyklen. Für Bascom muss man also die resultierende Timer-Frequenz um diese Zyklen korrigieren.
Manche Berechnungs-Tools machen das nicht und sind damit für Bascom etwas ungenau. Da sich die Timer-Startwerte aber nur gering (z.B. +- 1) unterscheiden, fällt das kaum auf.
Gruß Dirk
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen