Manual PCI-DA12-2/4/6
16
Address
Write *
Read
Base + 0 DAC 0 Low Byte
Place card in Simultaneous Mode without updating outputs.
Base + 1 DAC 0 High Byte
Base + 2 DAC 1 Low Byte
Release card from Simultaneous Mode without updating outputs.
Base + 3 DAC 1 High Byte Enable External Interrupts
Base + 4 DAC 2 Low Byte
Disable External Interrupts
Base + 5 DAC 2 High Byte Enable External DAC Update
Base + 6 DAC 3 Low Byte
Disable External DAC Update
Base + 7 DAC 3 High Byte
Base + 8 DAC 4 Low Byte
Update all outputs and place card in Simultaneous Mode.
Base + 9 DAC 4 High Byte
Base + A DAC 5 Low Byte
Update all outputs and release card from Simultaneous Mode.
Base + B DAC 5 High Byte
Base + C
Base + D
Base + E
Restrict-Output-Voltage (Limits outputs to 15% of full scale range).
Base + F
Clear Restrict-Output-Voltage (Allows full operating output voltage).
*
Although it is possible to write the low and high bytes separately as shown above, it is much easier to write both bytes with a
single OUT DX, AX instruction. In that case, only even addresses are written. In any case, DACs 2 and 3 only exist on the 4/6 model
and DACs 4 and 5 only exist on the 6 model.
Table 5-1:
Register Map
Address
Write
Read
Base + 20 Digital I/O Port A, Output Digital I/O Port A, Input
Base + 21 Digital I/O Port B, Output Digital I/O Port B, Input
Base + 22
Base + 23 Digital I/O Control Byte
Table 5-2:
I/O Address Map for the Digital I/O
All addresses are in hex.