PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer1 berechnung - MAL WIEDER



sebastian.heyn
30.05.2005, 12:40
Hi,

sorry das ich das zum 1000000 mal frage. Aber ich habe bisher mit rnavr gearbeitet und verwende nun testweise größere quarze. Gibt es eine formel für die berechnung des prescalers und des timer load wertes?
also der prescaler teilt die frequenz den quarzes durch den wert (1 8 256 1024) aber wie läuft das mit den timer werten??

PicNick
30.05.2005, 13:04
Die Zeit, die du haben willst, divididierst du durch Xtal, das sind die Ticks, die du brauchst.
die dividierst du durch
8-Bit Timer 256 * 1
256 * 8
......
bis ein Rest rauskommt, der kleiner als 256 ist. das ist der preload
(bei 16 bit sind statt 256 halt 65536 zu nehmen)

es kann mehrere Lösungen geben, die stehen zur freien Wahl

hilft das ?