Diamond-MM-32X-AT
This product is supported for DSCUD 8.0 and above.
Overview
DMM32X-AT is backwards compatible with DMM32X-AT. However the DMM32X-AT has many enhanced features that improve performance and make it more attractive for certain applications. Some of the features are a 1024 sample FIFO (2048 upon request), 250 KHz max sample rate, auto auto-calibration, D/A wave form generator, and programmable FPGA. DMM32X-AT also has the capability to receive commands via RS232.
Board Initialization
To use the DMM32X-AT board in an appllication using the UD, the dscInitBoard function should use the board macro DSC_DMM32X. This is shown in the example below.
dscInitBoard( DSC_DMM32X , &dsccb, &board );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):
250,000 samples per second
FIFO:
1024 samples (2048 upon request) with programmable threshold
This board supports the following programmable input ranges and resolutions:
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.
Universal Driver API Notes
For these functions DMM32X-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 1022 (or 0 to 2046 for 2048 size FIFO)
Diamond-MM-32X-AT Universal Driver Functions
Limitation
Current UD driver doesn't Support 16- bit AD/DA read/write operations.
Last updated
Was this helpful?