# PCI-DAS1602, PCI-DAS1200 and PCI-DAS1000 Series

The PCI-DAS1602, PCI-DAS1200 and PCI-DAS1000 Series includes the following hardware:

- PCI-DAS1000, PCI-DAS1001, PCI-DAS1002
- PCI-DAS1200, PCI-DAS1200/JR
- PCI-DAS1602/12, PCI-DAS1602/16

The PCI-DAS1602, PCI-DAS1200 and PCI-DAS1000 Series support the following UL and UL for .NET features.

## Analog Input

Functions

UL: cbAIn(), cbAInScan(), cbATrig(), cbAPretrig(), cbFileAInScan(), cbFilePretrig()

UL for .NET: AIn(), AInScan(), ATrig(), APretrig(), FileAInScan(), FilePretrig()

Options

BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, BLOCKIO, BURSTMODE, EXTTRIGGER

HighChan

0 to 15 in single-ended mode, 0 to 7 in differential mode

Rate

PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200/JR: Up to 330000

PCI-DAS1000: Up to 250000

PCI-DAS1602/16, PCI-DAS1002: Up to 200000

PCI-DAS1001: Up to 150000

Range

PCI-DAS1602/12, PCI-DAS1602/16, PCI-DAS1200, PCI-DAS1200JR, PCI-DAS1002, PCI-DAS1000:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts) | UNI5VOLTS (0 to 5 volts)
BIP2PT5VOLTS (±2.5 volts) | UNI2PT5VOLTS (0 to 2.5 volts)
BIP1PT25VOLTS (±1.25 volts) | UNI1PT25VOLTS (0 to 1.25 volts)

PCI-DAS1001:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP1VOLTS (±1 volts) | UNI1VOLTS (0 to 1 volts)
BIPPT1VOLTS (±0.1 volts) | UNIPT1VOLTS (0 to 0.1 volts)
BIPPT01VOLTS (±0.01 volts) | UNIPT01VOLTS (0 to 0.01 volts)

## Analog Output

Excludes PCI-DAS1200/JR.

Functions

UL: cbAOut(), cbVOut(), cbAOutScan()

UL for .NET: AOut(), VOut(), AOutScan()

Options

SIMULTANEOUS

For PCI-DAS1602 Series, the following argument values are also valid:

BACKGROUND, CONTINUOUS, EXTCLOCK

HighChan

0 to 1

Rate

PCI-DAS1602/16: Up to 100000

PCI-DAS1602/12: Up to 250000

All others: ignored

Range

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts) | UNI5VOLTS (0 to 5 volts)

DataValue

0 to 4,095

For PCI-DAS1602/16, the following argument values are also valid:

0 to 65,535 (Refer to 16-bit values using a signed integer data type for information on 16-bit values using unsigned integers.)

## Digital I/O

Click here to display a table of the port numbers and corresponding bit numbers that are set by the digital I/O functions for hardware designed with the 82C55 chip or 82C55 emulation.

Functions

UL: cbDOut(), cbDIn(), cbDBitIn(), cbDBitOut(), cbDConfigPort()

UL for .NET: DOut(), DIn(), DBitIn(), DBitOut(), DConfigPort()

PortNum

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

DataValue

0 to 255 for FIRSTPORTA or FIRSTPORTB

0 to 15 for FIRSTPORTCL or FIRSTPORTCH

BitNum

0 to 23 FIRSTPORTA

## Counter I/O

Functions

UL: cbC8254Config(), cbCIn(), cbCLoad()

UL for .NET: C8254Config(), CIn(), CLoad()

CounterNum

4 to 6

Config

HIGHONLASTCOUNT, ONESHOT, RATEGENERATOR, SQUAREWAVE, SOFTWARESTROBE, HARDWARESTROBE

Loadvalue

0 to 65,535

## Triggering

PCI-DAS1602/12 and PCI-DAS1602/16 only

Functions

UL: cbSetTrigger()

UL for .NET: SetTrigger()

TrigType

TRIGPOSEDGE, TRIGNEGEDGE, TRIGABOVE, TRIGBELOW, GATEHIGH, GATELOW, GATENEGHYS, GATEPOSHYS, GATEABOVE, GATEBELOW, GATEINWINDOW, GATEOUTWINDOW

Threshold

PCI-DAS1602/16: 0 to 65,535

PCI-DAS1602/12: 0 to 4,095

## Event Notification (PCI versions only)

Functions

UL: cbEnableEvent(), cbDisableEvent()

UL for .NET: EnableEvent(), DisableEvent()

EventType

ON_SCAN_ERROR, ON_PRETRIGGER, ON_DATA_AVAILABLE, ON_END_OF_INPUT_SCAN

PCI-DAS1602/12 and PCI-DAS1602/16 also support: ON_END_OF_OUTPUT_SCAN

## Hardware considerations

##### Pacing analog input

Hardware pacing, external or internal clock supported.

The clock edge used to trigger acquisition for the external pacer may be rising or falling and is selectable using InstaCal.

For the PCI-DAS1602/16, the packet size is 256 samples. All others in this series have a packet size of 512 samples.

##### Analog input configuration:

The analog input mode is selectable via InstaCal for either 8 channel differential or 16 channel single-ended.

##### Triggering and gating - PCI-DAS1602 Series

Digital (TTL) and analog hardware triggering supported.

Analog thresholds are set relative to the ±10V range. For example: a threshold of 0 equates to -10 V. Thresholds of 65,535 and 4,095 correspond to +9.999695 and +9.995116 volts for the 16-bit and 12-bit boards, respectively.

When using analog trigger feature, one or both of the DACs are used to set the threshold and are unavailable for other functions. If the trigger function requires a single reference (GATEABOVE, GATEBELOW, TRIGABOVE, TRIGBELOW) then DAC0 is available. If the trigger function requires two references (GATEINWINDOW, GATE OUTWINDOW, GATENEGHYS, GATEPOSHYS), then neither DAC is available for other functions.

##### Triggering and gating - PCI-DAS1200, PCI-DAS1000 Series

Digital (TTL) hardware triggering supported.

##### Concurrent operations - PCI-DAS1602 Series

Concurrent analog input and output scans supported. That is, PCI-DAS1602 Series boards allow for operations of analog input functions (cbAInScan() and cbAPretrig(), or AInScan() and APretrig()), and analog output functions (cbAOutScan() or AOutScan()) to overlap without having to call cbStopBackground or StopBackground() between the start of input and output scans.

##### Pacing analog output - PCI-DAS1602 Series

Hardware pacing, external or internal clock supported.

The clock edge used to trigger analog output updates for the external pacer may be rising or falling and is selectable using InstaCal.

##### Counters

The source for counter 4 may be internal or external and is selectable using InstaCal.

Although counters 4, 5 and 6 are programmable through the counter functions, the primary purpose for some of these counters may conflict with these functions.

Potential conflicts:

- PCI-DAS1200, PCI-DAS1000 Series: Counters 5 and 6 are always available to the user. Counter 4 is used as a residual counter by some of the analog input functions and methods.
- PCI-DAS1602 Series: Counters 5 and 6 are used as DAC pacers by some analog output functions and methods. Counter 4 is used as a residual counter by some of the analog input functions and methods.