Multimedia Timer
-
Hallo,
wie sehr kann man sich auf den Multimedia Timer verlassen.
Ich benutze den Timer in Verbindung mit einem USB->CAN-BUS Umsetzer um
die Zeiten der CAN Frames zu ermitteln.Ich benutze eine Timer-Auflösung von 1ms, habe aber den Eindruck
das der Timer ab und zu wesentlich <1ms oder >1ms kommt.
-
Windows ist kein Echtzeitbetriebssystem. Deshalb kann man sich nicht darauf verlassen.
Unter normalen Umständen hat das OS eine Auflösung von 10-20 ms. Mit timeBeginPeriod kann man dies auch 1-2 ms erhöhen... aber garantieren kann dir das mit MS Windows niemand!
Aus diesem Grunde ist es vollkommen normal, dass die "Reaktionszeiten" manchmal bei weit über 10-1000 ms liegen; vorallem, wenn mit "normaler" Priorität gearbeitet wird.
-
Hallo Jochen,
Windows ist kein Echtzeitbetriebssystem. Deshalb kann man sich nicht darauf verlassen.
Ist schon klar, was ich allerdings etwas merkwürdig finde ist das die
Callback-Funktion öfters zu früh (<1ms) kommt.Ich denke das der MultimediaTimer im TickerIRQ des Mainboards läuft,
aufgrund der sonst noch im TickerIRQ laufenden Software kann es zu
verzögerungen kommen, aber zu früh kann doch nicht sein oder?