Marvin schrieb:
> andy_help schrieb:
>> 3906,25 (Interrupts die Sekunde)
>
> Warum so ein krummer Wert?
> Wenn man mit Zeitwerten arbeiten will, nimmt man einen Interrupt im
> ms-Abstand; d.h. 1000 Interrupts pro Sekunde. Dann kann man sich die
> ganze Umrechnerei sparen.
Prescaler Werte:
1 , 8 , 64, 256,1024
1 MHZ sind 1000000HZ.
1000000 / 1 = 1000000 /256 =3906,25
1000000 / 8 =125000/256 =488,28125
1000000 / 64 = 15625/256 =61,03515625
1000000 /256 =3906,25/256 =15,2587890625
1000000 / 1024 = 976,5625/256 =3,81469726562
Wenn ich 1 MHZ habe, diesen durch den Prescaler u. dem Timerwert teile,
erhalte ich immer einen Wert mit Nachkommastelle.
Es gibt aber einen externen Quarz, bei dem durch die Teilung dann Werte
ohne Nachkommastelle entstehen, aber mir fällt der entsprechende externe
Taktgeber für den Atmega nicht mehr ein