Home   Messen, Steuern, Regeln    RSCOM.DLL    Zeitmessung

Elektronik-net

Franzis Akademie

Weitere Artikel aus dem Elo-Magazin

Zeitmessung

von B. Kainka, Lernpaket MSR mit dem PC

 

1

 

Hardwarenahe Aufgaben benötigen meist eine möglichst genaue Zeitbasis. Windows stellt bereits die Funktion Sleep für Wartezeiten in Millisekunden zur Verfügung. Allerdings ist damit keine gute Genauigkeit zu erreichen. Besser ist der Aufbau eigener Zeitfunktionen, die hier mit in die RSCOM-Unit eingebaut werden.

 

In jedem PC befindet sich ein Hardware-Timer in Form des Timerbausteins 8253 bzw. eines vergleichbaren Bausteins. Er wird mit 1,193180 MHz getaktet und liefert damit eine zeitliche Auflösung von unter einer Mikrosekunde. Windows stellt Zeitmessfunktionen zur Verfügung, die von diesem Hardwaretakt abgeleitet werden. Die Funktion QueryPerformanceFrequency liest den Zeittakt aus und liefert den Wert 1193180, also praktisch die Taktfrequenz des Timers in Hz.

 

Ganzen Artikel lesen...