Diamond-MM-32-AT

Universal Driver Documentation

Table of contents

Analog Input

Max Input Channels: 32 (single-ended), 24 (16/8 single-ended/differential), or 16 (differential)
A/D Resolution: 16 bits (1/65536 of full-scale)
Data range: -32768 to +32767 for all voltage ranges
Input Ranges (Bipolar): ±10V, ±5V, ±2.5V, ±1.25V, or ±0.625V
Input Ranges (Unipolar): 0-10V, 0-5V, 0-2.5V, or 0-1.25V
Supported Conversion Triggers: Software, Internal Clock, or External TTL Signal
Maximum Conversion Rate (Software Command): system-dependent, up to 100,000 per second
Maximum Conversion Rate (Interrupt Routine w/FIFO): 200,000 samples per second
FIFO: 512 samples with programmable threshold

This board supports the following programmable input ranges and resolutions:

A/D Ranges
Code Range ADBU G1 G0 Input Range Resolution (1 LSB)
0 0 0 0 0 ±5V 153μV
1 0 0 0 1 ±2.5V 76μV
2 0 0 1 0 ±1.25V 38μV
3 0 0 1 1 ±0.625V 19μV
4 0 1 0 0 Invalid Setting -
5 0 1 0 1 Invalid Setting -
6 0 1 1 0 Invalid Setting -
7 0 1 1 1 Invalid Setting -
8 1 0 0 0 ±10V 305μV
9 1 0 0 1 ±5V 153μV
10 1 0 1 0 ±2.5V 76μV
11 1 0 1 1 ±1.25V 38μV
12 1 1 0 0 0 - 10V 153μV
13 1 1 0 1 0 - 5V 76μV
14 1 1 1 0 0 - 2.5V 38μV
15 1 1 1 1 0 - 1.25V 19μV

NOTE: Ranges 9 through 11 are identical to ranges 0 through 2.

Analog Output

Max Output Channels: 4 D/A
Resolution: 12 bits (1/4096 of full-scale)
Data range: 0 to 4095 for all voltage ranges
Output Ranges (Bipolar): ±5V, ±10V, or programmable
Output Ranges (Unipolar): 0-5V, 0-10V, or programmable

Digital I/O

Max Ports: 3 (bi-directional, programmable in 8-bit groups, TTL-compatible) similar to 82C55

Digital I/O ports on Diamond-MM-32-AT require direction to be set with dscDIOSetConfig() before use.

All DIO lines power-up in input mode and have readback capability.

All DIO lines have 4.7K Ohm pull resistors that can be configured for all pull-up or all pull-down with a jumper.

DSCUD API Notes

For these functions DMM32-AT has the following restrictions

dscADSampleInt, dscADScanInt
1. FIFO threshold (dscaioint.fifo_depth) must be a multiple of the number of channels
2. Num_conversions (dscaioint.num_conversions) must be a multiple of fifo threshold
3. FIFO threshold (dscaioint.fifo_depth) must be an even number between 0 to 510

Diamond-MM-32-AT Universal Driver Functions


This page was last modified 22:40, 7 Apr 2005.
Copyright (c) 2004 Diamond Systems. All Rights Reserved.