Hi! Ich verwende einen Baudratenqarz mit 14,7456 Mhz beim ATmega16. Für eine Berechnung muss ich eine möglichst exakte Zeit messen. Die Messzeit beträgt mind. 0,5s. D.h. 1ms Genauigkeit wäre schon super. Ich frage mich jetzt, wie ich den Prescaler im ATmega einstellen muss, um für einen Interrupt z.b. Genau 1 ms zu brauchen. Oder 1 µs. Dies 1000 mal aufaddiert ergibt ja auch 1ms. Die Rechnung wäre ja ungefähr so:
x = OCR1A bzw OCR0, je nachdem, ob Timer0 oder Timer1 verwendet wird. Für t müsste ich eben auf eine ganze Zahl kommen, und das schaffe ich durch probieren irgendwie nicht wirklich