osCAN High Resolution Timer


Mehr Leistung durch hochpräzise Timer für das osCAN Betriebssystem

Eine maßgebliche Eigenschaft von Betriebssystemen ist die Genauigkeit der Alarme und die damit verbundenen Interrupt-Last. Der Alarm-Mechanismus eines OSEK Betriebssystems basiert auf Zählern, die entweder per Software- oder per Hardware-Timer erhöht werden. Erreicht ein solcher Zähler einen vordefinierten Alarmwert, wird eine vordefinierte Aktion ausgeführt. Die zeitliche Auflösung dieser Timer beträgt typischerweise 1ms.
Falls höhere Auflösungen als 1ms für die Timer erforderlich sind, so bietet der osCAN High Resolution Timer Mechanismen an, die diese höhere Genauigkeit realisieren. Abhängig vom Controller sind damit Auflösungen bis in den Mikrosekundenbereich möglich.

Eigenschaften und Vorteile

Der High Resolution Timer für das Betriebssystem osCAN ermöglicht hochpräzise Alarme bei geringerer Interrupt-Belastung für das System (abhängig von der Hardware). Ein Interrupt wird nur dann ausgelöst, wenn ein Alarm ansteht.
Die Genauigkeit der Alarmzeit hängt nur von der Auflösung und der Taktfrequenz des Hardware-Timers ab. Diese kann sich z.B. in Bereichen von 100ns bis 100µs bewegen, je nach Mikrocontroller.

Funktionen

Eine "kollektive" Verarbeitung von vielen aufeinanderfolgenden Alarmen kann durch die Definition eines Mindestabstands zwischen Timer-Interrupts gesteuert werden. Das verringert die Interrupt-Last besonders für den Fall, wenn viele Alarme mit ähnlichen Intervallen nahezu zeitgleich auflaufen.

Anwendungsgebiete

Der High Resolution Timer ist für Anwendungsfälle konzipiert, die hochpräzise Timer benötigen, aber eine Erhöhung der Interrupt-Last nicht akzeptiert werden kann.


Weitere Details zu diesem Produkt finden Sie im PDF-Datenblatt Weitere Details finden Sie im Datenblatt