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?


Anmelden zum Antworten