Hallo, ich benutze einen Timer um einen Clock zu generieren. (Timer A1) Nun möchte ich wissen, ob ich die Geschwindikeit über TA1 (DIVIDES COUNT SOURCE BY TA1+1) während der Timer läuft ändern kann, oder muss ich ihn stoppen, TA1 ändern und wieder starten? Danke!
Hallo T.R. Laut Datenblatt des M16C/62 sollte ein Schreiben des TA1-Registers möglich sein, während der Timer läuft. In diesem Fall wird nur das Reload-Register bechrieben, sobald der Zähler bei Null angekommen ist sollte er also den neuen Wert laden. Klar und sauber gelöst.. Ob es bei den anderen Prozessoren der M16c-Reihe auch funktioniert kann ich nicht sagen. Gruss Mike >> Write to timer >> >> When counting (after 1st count source input) >> Value written to TAi register is written to only reload register >> (Transferred to counter when reloaded next)
hallo, habe auch mal mit dem m16c gearbeitet. warum versucht ihr nicht einfach die count source während des betriebes zu ändern. @mike, entweder du, oder ich haben ihn nicht richtig verstanden, du redest von dem reload wert- der sich wärend des laufes ändern lässt und ich von dem count source select, mit dem sich die basisfrequenz des timers verändern lässt - oder!? maddin
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.