5.3 Set- / Reset- / Latch-Register
Register zur Beeinflussung des Zählers.
Basisadr. + 02h (Schreibzugriff)
Bit
Funktion
0
Zähler 1 löschen, also Nullsetzen mit //"Clear_Encoder"
1
Zähler 1 laden, mit Wert vorbelegen durch //"SetEncoderPreload" und mit
//"Load_Encoder" an IF2008 schicken.
2
Zähler 1 latchen, aktuellen Zählwert holen.
3
Zähler 1 referenzieren mit //"EnableRef_Encoder", setzt Set_EncodeMode voraus
4
Zähler 2 löschen
5
Zähler 2 laden
6
Zähler 2 latchen
7
Zähler 2 referenzieren
8
ADC1 Konvertierung starten //"Get_ADCValue" konvertiert und holt einen Wert
9
ADC2 Konvertierung starten
10
FIFO löschen mit //"Clear_Buffers".
11 – 15
reserviert
Tabelle 13: Set- / Reset- / Latch-Register
Hinweis!
- Mit den Bits 0 bis 2 und 4 bis 6 können die Zähler unabhängig vom Zähler-
Kontrollregister (Adr. 14h und Adr. 16h) per Software gelöscht, geladen oder der
Zählerstand ins Latch-Register übernommen werden
- Wird mit dem Zähler-Kontrollregister (Adr. 14h und Adr. 16h) eine Zählerlatch- oder
Lade-Funktion eingestellt die nur in Verbindung mit einer Referenzmarke ausgeführt
werden soll, so muss diese vorher durch Setzen von Bit 3 bzw. Bit 7 freigegeben
werden. Durch das Setzen von Bit 3 bzw. Bit 7 werden die Statusbits 0 und 1 bzw. 2 und
3 zurückgesetzt.
- Alle Bits müssen nur gesetzt werden, ein Rücksetzen ist nicht notwendig
- Nach einer Stromunterbrechung werden alle Bits auf "0" gesetzt
- //" " Name des entsprechenden Kommandos in der MEDAQLib.
5.4 FIFO-Volumen
Basisadr. + 02h (Lesezugriff)
Bit
Funktion
0 bis 11
FIFO-Datenvolumen (0 bis 4095)
12 bis 15
immer 0
Tabelle 14: FIFO-Volumen
Nach jedem Empfang eines Datensatzes wird dieser automatisch in den FIFO-Daten-
speicher übertragen. Durch Abfrage des FIFO-Volumens kann die Datenfülle des FIFO
ermittelt werden. Die Reihenfolge und Geschwindigkeit für das Puffern der empfangenen
Daten ist identisch mit dem Datenstrom der Empfangs-Register. Wird der FIFO nicht
schnell genug ausgelesen, so stehen in diesem die zuletzt empfangenen 4096 Daten-
sätze.
Wird von der MEDAQLib intern genutzt; es gibt keinen separaten Befehl dazu.
Beschreibung IF2008
13