Herunterladen Inhalt Inhalt Diese Seite drucken

Ereigniszähler Einsetzen; Takt Und Richtung - JÄGER ADwin-X-A20 Handbuch

Inhaltsverzeichnis

Werbung

Zählerblock
Programmbeispiel
42
15.2 Ereigniszähler einsetzen
Externe Rechtecksignale an den Eingängen A/CLK und B/DIR takten in dieser
Betriebsart den jeweiligen Zähler.
Der Eingang CLR/LATCH kann benutzt werden, um (jeweils bei einem dort anliegen-
den High-Signal)
– den Zähler zu löschen (CLR)
– den Zählerstand ins Latch-Register A zu übernehmen (LATCH).

15.2.1 Takt und Richtung

CLK
DIR
CLR
Abb. 20 – Schema CNT-Erweiterung im Modus
Jede positive Flanke eines Rechtecksignals auf dem CLK-Eingang (Clock) wird bis zu
einer maximalen Frequenz von 20MHz gezählt. Die Richtung ergibt sich aus einem
High- (vorwärts) bzw. Low-Signal (rückwärts) auf dem DIR-Eingang (Direction); dieses
Signal kann sowohl statisch sein, für eine feste Zählrichtung, oder auch dynamisch, für
wechselnde Zählrichtungen.
Die Signale an den Eingängen A/CLK und B/DIR können mit
voneinander) invertiert werden.
#Include
ADwin-X.inc
Dim
val
As Long
Init:
...
Cnt_Enable(0)
Cnt_Clear(0001b)
Rem Betriebsmodus Zähler 1 einstellen:
Rem Bit 0: Modus Takt-Richtung
Rem Bit 1: Löschmodus mit Clr-Eingang
Rem Bit 2: Eingang A/CLK nicht invertieren
Rem Bit 3: Eingang B/DIR nicht invertieren
Rem Bit 4: Eingang CLR/LATCH als CLR-Eingang
Rem Bit 5: Eingang CLR/LATCH freigeben
Cnt_Mode(1,100000b)
Cnt_Enable(0001b)
...
Event:
...
Cnt_Latch(0001b)
val
= Cnt_Read_Latch(0001b)
32-Bit Latch A
CLK
DIR
32-Bit Zähler
1
CLR
EN
Kontroll-Register
„Takt und Richtung"
'alle Zähler anhalten
'Zähler 1 löschen
'Zähler 1 starten
'Zähler 1 latchen
'Latch-Wert lesen
ADwin-X-A20, Handbuch Sep. 2019
ADwin
Data
Data
(unabhängig
Cnt_Mode

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis