6.2 SPI-Geräte
Der SPI-Treiber unterstützt folgende Geräte auf der RTP1-Basisplatine:
Name
LDN
DRV Direction
ADC
91
ADC
91
DAC
91
DAC
91
PEN
91
D1G
91
D2G
91
DER
91
HUP
91
6.2.1 ADC Mode Write
Bit
15
14
1
24
Conti
0
16
Single
6.2.2 ADC Read
Das Anwenderprogramm muss einen Buffer von insgesamt 64 Byte (16 Werte á 32 Bit)
zur Verfügung stellen, in die beim Read die aktuellen Werte der 16 AD-Kanäle eingefüllt
werden. Die Werte sind folgendermaßen aufgebaut:
Bit
0x01000000 Overflow-bit
0x02000000 Sign–Bit im Bipolar Betrieb bei Overlow
0x00
0x0000
Datenlänge Beschreibung
0
Write
0
Read
1
Write
1
Write
2
Read
3
Read/Write
4
Read/Write
5
Read
6
Write
13
12
5V
unipolar
10V
bipolar
Bedeutung
xxxxxx
24 Bit AD-Wert bei 24 Bit-Wandlung
xxxx
16 Bit AD-Wert bei 16 Bit Wandlung
2 Byte
Mode für AD-Wandlung einstellen
16 Werte AI1...AI16 ( 4Byte/Chan)
64 Byte
2 Byte
Alle DA-Kanäle auf diesen Wert set-
zen
16 Byte
DA-Kanäle 1..8 einzeln setzen
6 Byte
Touch Action Data
4 Byte
DIO17..32 Setzen/Lesen
2 Byte
DO1..16 Setzen/ DI17..31 Lesen
1 Byte
DAC-Error auslesen
2 Byte
Wert = 0 : Hupe AUS / sonst AN
10
9 8 7 6 5 4
Sampletime in µs
21/37
3
2
1
0