hi, als BasCom-Neuling habe ich den AVR-Starterkit schon recht gut im Griff. Bei 16MHz Taktfrequenz brauche ich bei Prescale 256 für 1 Hertz nicht alle 65536 Zyklen einen Interrupt, sondern alle 62500 Zyklen. Ich realisiere den Timer1-Preload so: myTimer1_Interrupt: Timer1= 3036 '(= 65536 - 62500) Return Aber das ist nicht ganz genau..., denn: Weiss jemand, wieviele Zyklen zwischen Auslösung des Interrupts und der Ausführung des Timer-Preloads vergehen? (ich schätze mal so 6 ...) Plan B: gibt es im Bascom-AVR eine Möglichkeit, den CTC-Modus sauber zu programmieren, damit der Timer1 die neue Zählrunde gleich mit dem richtigen Wert beginnt? Danke! Bertram Radelow
daaaaatenblatt vom chip lesen...und die fehlerquote von bascom im bascombuch nachverfolgen.
Da es noch nicht verschoben wurde, könnte man ja evtl. den Titel des Threads ändern. Hier ist eine Software von Frank, die ich eigentlich immer benutze, wenn ich Timer berechne: http://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=169 DANKE FRANK!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.