Herunterladen Inhalt Inhalt Diese Seite drucken

Zeitkritische Aufgaben - JÄGER ADwin-Gold USB Handbuch

Vorschau ausblenden Andere Handbücher für ADwin-Gold USB:
Inhaltsverzeichnis

Werbung

ADwin

5.4 Zeitkritische Aufgaben

Für extrem zeitkritische Aufgaben können Sie Befehle einsetzen, mit denen Sie
direkt auf die Steuer- und Datenregister der ADC und DAC zugreifen (siehe
Befehle
und
Peek
Poke
Speicheradress-Bereich des ADSP (memory mapped). Die Befehle ermögli-
chen auch eine Optimierung der Programmstruktur (s.u.).
Im Gegensatz zu den Standardbefehlen ADC(),
die Befehle für den Direktzugriff keine Prüfroutinen. Vor der Benutzung sollten
Sie sich deshalb genaue Kenntnisse über Zeitabläufe, Programmstrukturen
und Funktionsabläufe in einem ADC aneignen.
5.4.1 Analoge Ein- und Ausgänge
Die Standardbefehle
ADC()
mehreren Befehlen (im folgenden dargestellt, siehe auch
tigen eine werkseitig festgelegte Zeit zur Ausführung. Die Ausführungszeit wird
vor allem durch die Einschwingzeit des Multiplexers und die Wandlungszeit
bestimmt.
Set_Mux()
...
Start_Conv()
Wait_EOC()
Read_ADC()
Sie können die im Standardbefehl enthaltenen Wartezeiten durch Verwendung
der Einzelbefehle für andere Zwecke nutzen (oder ggf. auch verlängern). Bei
geschicktem Einsatz der Befehle können Sie dadurch schnellere Messvor-
gänge realisieren.
Es ist wichtig, den
Start_Conv()
Befehl zu setzen, um die Einschwingzeit des Multiplexers zu
Set_Mux()
berücksichtigen.
Nutzen Sie die entstehenden Wartezeiten, z.B. für Rechenoperationen, und
sparen Sie somit Rechenzeit ein:
– Einschwingzeit des Multiplexers: Diese beträgt beim maximalen Span-
nungssprung von 20 Volt für den 16 Bit ADC höchstens 6,5µs und für
den 14 Bit ADC höchstens 2,5µs.
– Wandlungszeit der ADC: Sie beträgt beim 14 Bit ADC 0,5µs und beim
16 Bit ADC 5µs.
Direkter Registerzugriff
Eine Messung kann sehr schnell ausgeführt werden, wenn Sie direkt auf die
Steuer- und Datenregister der ADC zugreifen.
Ist bei den analogen Ausgängen sichergestellt, dass die Werte innerhalb der
Bereichsgrenzen liegen, können Sie mit direktem Zugriff auf die Hard-
ware-Register sehr schnell ein oder mehrere DAC-Register beschreiben und
synchron die Ausgabe aktivieren (siehe Befehle
ADbasic-Handbuch).
Die Hardware-Adressen für den direkten Zugriff auf die Steuer- und Datenre-
gister sind im Anhang dargestellt.
ADwin-Gold USB / ENET, Handbuch Version 4.3, Januar 2012
im ADbasic-Handbuch). Diese Register liegen im
ADC12()
und
bestehen aus einer Sequenz von
ADC12()
'Einschwingzeit abwarten
'Auf Wandlungsende warten
'bzw. READ_ADC12() bei ADC12()
Befehl in ausreichendem Zeitabstand vom
und
besitzen
DAC()
Seite
49ff) und benö-
und
im
Peek
Poke
Ein- und Ausgänge
und
ADC()
ADC12()
Programmstruktur
ADC
DAC
17

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Adwin--enet

Inhaltsverzeichnis