Herunterladen Inhalt Inhalt Diese Seite drucken

Timer 0/1/2; Timer 0 Und 1 - Siemens ERTEC 200 Handbuch

Enhanced real-time ethernet controller
Inhaltsverzeichnis

Werbung

GPIO2_ IN
Beschreibung
Inputregister für General Purpose IOs [44:32]
Bit-Nr
Name
31..13
Reserviert
12..0
GPIO2_IN[44:32]
4.3

Timer 0/1/2

Im ERTEC 200 sind drei voneinander unabhängige Timer integriert. Sie können zur internen Überwachung von diversen
Softwareroutinen verwendet werden. Jeder Timer ist ein Interrupt zugeordnet, der am IRQ-Interrupt-Controller des
ARM946 angeschlossen ist. Der Zugriff auf die 3 Timer erfolgt immer 32-Bit breit.
4.3.1

Timer 0 und 1

Beide Timer beinhalten folgende Funktionalität:
32-Bit Zählregister
Eingangstakt schaltbar auf:
50 MHz Takt (Defaulteinstellung)
8-Bit Vorteiler pro Timer (getrennt parametrierbar)
Abwärtszählend
Load-/Reloadfunktion
Start- , Stop- und Continue-Funktion
Interrupt beim Erreichen vom Zählerstand 0
Zählregister schreib- und lesbar
Die Timer 0 / 1 sind nach Reset deaktiviert. Eine Freigabe erfolgt im Status-/Control-Register des entsprechenden
Timers durch Setzen des Bits „RUN/XStop". Der Timer zählt dann von seinem geladenen 32-Bit-Anfangswert abwärts.
Beim Erreichen des Timerwertes 0 wird ein Interrupt des Timers generiert. Der Interrupt kann dann vom IRQ-Interrupt-
Controller ausgewertet werden.
Abhängig von Reload-Mode verhalten sich die beiden Timer folgendermaßen:
Reload-Mode = 0 Entsprechender Timer hält nach erreichen des Wert = 0 an.
Reload-Mode = 1 Entsprechender Timer wird mit dem 32-Bit-Reloadwert neu geladen und automatisch neu
gestartet.
Der Timer kann auch während der normalen Timerfunktion (Zählwert != 0) mit dem Reloadwert neu geladen werden.
Dies erfolgt durch Setzen des Bits „LOAD" im Status-/Control-Register des entsprechenden Timers.
Im Normalfall ist der Timertakt 50 Mhz der von der internen PLL erzeugt wird. Jeder Timer kann auch mit einem 8-Bit
Vorteiler betrieben werden. Dadurch kann die Timerzeit entsprechend erhöht werden.
Copyright © Siemens AG 2010. All rights reserved.
Änderungen vorbehalten
R
Addr.: 0x4000_2528
Beschreibung
Reserviert
0: GPIO-Inputx = 0, 1: GPIO-Inputx = 1
37
Default: Portbelegung
ERTEC 200 Handbuch
Version 1.1.2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis