| Timersimulation mit WinAVR |
|
|
|
Mit der Entwicklungsumgebung WinAVR wird ein einfaches Timerbeispiel simuliert. Die interne Taktfrequenz beträgt 4 MHz. ->> 1 Takt = 1/4000000 = 0,25us. Der 8-Bit-Timer würde ohne prescaling also (256 x 0,25us = 64us) alle 64us überlaufen. Wie man aber mit dem Simulator erkennen wird, werden für die Ausführung der Interrupt-Service-Routine bis zum erneuten Vorladen des Timers weitere 14 Taktzyklen vergehen. Hier der C-Code:
|