Herunterladen Inhalt Inhalt Diese Seite drucken

Adressbelegung Timer-Register; Timer-Register Beschreibung; Tabelle 10: Übersicht Timer-Register - Siemens ERTEC 200 Handbuch

Enhanced real-time ethernet controller
Inhaltsverzeichnis

Werbung

4.3.3

Adressbelegung Timer-Register

Die Timer-Register sind 32-Bit breit. Ein Lesen oder Beschreiben der Timer-Register ist nur in 32-Bit-Zugriff sinnvoll. Ein
Byteweises beschreiben wird aber hardwaremäßig nicht abgefangen.
Register-Name
Offsetadresse Adressbereich
CTRL_STAT0
CTRL_STAT1
RELD0
RELD1
CTRL_PREDIV
RELD_PREDIV
TIM0
TIM1
TIM2_CTRL
TIM2
Tabelle 10: Übersicht Timer-Register
4.3.4

Timer-Register Beschreibung

CTRL_STAT0
Beschreibung
Control/Status Register 0. Konfiguration und Control Bits für den Timer Nr. 0 .
Bit-Nr
Name
0
Run/xStop *)
1
Load
2
Reload-Mode *)
3
Reserviert
4
Reserviert
5
Status
31-6
Reserviert
Achtung:
Die mit *) gekennzeichneten Bits gelten nicht, wenn diese Timer kaskadiert sind! Siehe dann
CTRL_STAT1
Copyright © Siemens AG 2010. All rights reserved.
Änderungen vorbehalten
Timer
(Basisadresse 0x4000_2000)
0x0000
4 Byte
0x0004
4 Byte
0x0008
4 Byte
0x000C
4 Byte
0x0010
4 Byte
0x0014
4 Byte
0x0018
4 Byte
0x001C
4 Byte
0x0020
4 Byte
0x0024
4 Byte
R/W
Addr.: 0x4000_2000
Beschreibung
Stop/Start des Timers:
0: Timer steht
1: Timer läuft
Anmerkung: Ist dieses Bit=0, ist der Interrupt des Timers inaktiv (0) und das
Status-Bit (Bit 5) ist zurückgesetzt (0).
Triggern=Laden des Timers mit dem Reload Register-Wert:
0: keine Bedeutung
1: Timer wird mit dem Wert des Reload Registers geladen
(unabhängig von Bit 0=Run/xStop)
Dieses Bit ist zwar rücklesbar, wirkt sich aber nur während des
Schreibzeitpunktes aus. Für das Triggern des Timers reicht das Schreiben
einer 1 auf dieses Bit; es wird keine 0/1-Flanke benötigt.
Reload-Mode (Continous Mode) des Timers:
0: Timer steht beim Timerwert 00000000h
1: Timer wird beim Timerwert 00000000h mit dem Reload
Register-Wert geladen und läuft weiter
Achtung: Sind die Timer 0 und 1 kaskadiert, hat die Reload-Mode-Einstellung
von Timer 0 keine Bedeutung.
Keine Bedeutung (schreib- und lesbar)
Keine Bedeutung (read=0)
Timer-Status (Schreiben wird ignoriert)
0: Timer ist nicht abgelaufen
1: Timer ist abgelaufen (Zählerstand 0 und Run/xStop=Bit 0=1)
Anmerkung: Dieses Bit kann nur dann als 1 gelesen werden, wenn
Run/xStop (Bit0) aktiv (1) ist.
Keine Bedeutung (read=0)
Zugriff
Default
R/W
0x00000000
R/W
0x00000000
R/W
0x00000000
R/W
0x00000000
R/W
0x00000000 Control-Register für beide Vorteiler
R/W
0x00000000 Reload-Register für beide Vorteiler
R
0x00000000
R
0x00000000
R/W
0x00000000
R
0x00000000
39
Beschreibung
Control/Status-Register Timer 0
Control/Status-Register Timer 1
Reload-Register Timer 0
Reload-Register Timer 1
Timer 0-Wert Register
Timer 1-Wert Register
Timer 2-Control Register
Timer 2-Zählwert Register
Default: 0x0000_0000
ERTEC 200 Handbuch
Version 1.1.2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis