Überlauf und Unterlauf des Zählers
Ein Überlauf oder Unterlauf des Zählers wird über die Status-Bits „Counter overflow“ bzw. „Counter underflow“ in den Prozessdaten angezeigt.
- „Counter underflow“ wird auf 1 gesetzt, wenn der Zähler den Wert 0 unterschreitet.
Es wird zurückgesetzt, wenn 2/3 des Zählbereichs unterschritten werden. - „Counter overflow“ wird auf 1 gesetzt, wenn der Zähler den Maximalwert „Counter reload value“ überschreitet.
Es wird zurückgesetzt, wenn 1/3 des Zählbereiches überschritten werden.
Beispiel für das Zurücksetzen der Status-Bits:
Mit 0x8000:12 „Counter reload value“ = 212-1 = 4095:
- „Counter underflow“ wird zurückgesetzt, wenn: 2/3 × 4095 = 2730 erreicht ist.
- „Counter overflow“ wird zurückgesetzt, wenn: 1/3 × 4095 = 1365 erreicht ist.