Products
> Services
> End-of-Life Products
> Diamond-MM-48-AT PC/104 Analog I/O Module
Diamond-MM-48-AT PC/104 Analog I/O Module
Autocalibrating 16-ch 16-bit A/D + 8-ch 12-bit D/A Ext Temp
|
|
 |
Description |
Diamond-MM-48-AT is the newest in Diamond Systems’ popular AT series of PC/104 autocalibrating analog I/O boards. It combines the features of two different I/O boards into a single board to reduce the size and weight of your PC/104 stack:
The analog I/O features are similar to our DMM-16-AT board: 16 analog inputs with 16-bit A/D, 8 analog outputs with 12-bit D/A, and on-board counter/timer for A/D sample rate and interrupt control.
The digital I/O features are similar to our Opal-MM board: 8 relays with SPDT (form C) contacts and 4 optocouplers with up to 28V AC/DC input capability. The optocouplers feature an interrupt on edge detection feature for safety applications. An additional 4 TTL level digital I/O lines are also provided on the board, and these lines also feature interrupt on edge detection capability.
Diamond-MM-48-AT is designed for rugged environments. It uses latching I/O connectors, and all jumpers can be bypassed with the installation of 0-ohm resistors to provide a vibration-proof fixed configuration. In addition the board is tested and guaranteed to operate reliably over the industrial temperature range of -40 to +85oC.
top |
|
 |
Analog I/O Features |
The analog input circuit features 16 A/D input channels with 16-bit resolution, single-ended configuration, and a fixed input range of +/-10V (0-10V and +/-5V are also available as factory settings). The maximum sampling rate is increased to 200KHz and is supported by a new larger 2K sample FIFO.
The analog output circuit has 8 D/A channels with 12-bit resolution and a 0-4.096V output range. This range provides an intuitive conversion formula of 1mV per LSB to simplify programming and provide a more appropriate set of true output voltages.
top |
|
 |
Automatic Calibration |
Diamond-MM-48-AT features Diamond Systems’ advanced autocalibration technology. This feature provides maximum accuracy of your analog measurements over temperature and time. A set of precision references on the board with known values is used to calibrate the A/D circuit offset and gain. These references are sampled and compared to their known values which are stored in an on-board EEPROM. A built-in adjustment circuit modifies the response of the A/D circuit to bring the reference measurements to within 2LSB (typically 1LSB or better) of their correct values. The adjustment values are also stored in the EEPROM, and each time the board powers up these values are automatically recalled and used to program the input circuit. The entire procedure is controlled by our Universal Driver software. It takes approximately one second and can be run at any time, for example each time the system powers up or once a day.
top |
|
 |
A/D sampling rate control |
A/D samples may be triggered in three different ways: software command, on-board counter/timer, or external trigger. The on-board counter/timer circuit consists of a 24-bit programmable counter/timer with a user-selectable input clock of 10MHz or 1MHz. This supports sampling rates from the maximum 200KHz down to a minimum rate of .06Hz. The A/D trigger signal can initiate a single A/D conversion or a “scan” of any number of channels. Each A/D value is stored in the on-board FIFO. At the end of the conversion or scan, the data may be read out from the FIFO immediately, or the FIFO can continue to fill up with additional samples or scans until its selected threshold is reached. When the threshold is reached, an interrupt may be generated, and the interrupt routine (built into our Universal Driver software) will empty the FIFO and transfer the data to the user program. DMM-48-AT features a programmable FIFO threshold of 1/8 full (256 samples) or 1/2 full (1024 samples).
top |
|
 |
Digital I/O features |
Diamond-MM-48-AT includes 8 relays with SPDT (form C) contacts. These contacts feature both a normally-open and a normally-closed contact for increased functionality. Capacity is 1A / 30VDC.
The four optocoupler inputs feature 3-28V AC / DC input (non-polarized) and programmable edge detection. Each input can be independently programmed for positive or negative edge trigger. When any selected edge event occurs, an interrupt will be generated and control will be passed to your own custom code.
In addition, the board has 4 TTL level digital I/O lines with individually programmable direction (any combination of inputs and outputs) and edge detection. When edge detection is enabled on these lines, any change of state will generate an interrupt that will then run your own custom code.
top |
|
 |
Counter/Timer features |
In addition to the A/D sample-rate counter mentioned above, the board includes a second 16-bit counter that is fully user programmable. It has a selectable input clock of 10MHz or 100KHz, and the output can be used to drive external circuitry or to generate an interrupt to run your own code at programmed intervals.
top |
|
 |
Analog Circuit |
top |
|
 |
I/O Headers |
Diamond-MM-48-AT has two latching I/O headers: one for analog I/O + TTL digital I/O, and one for the relays and optocouplers.
J3 analog I/O + digital I/O
A/D 0 |
1 |
2 |
A/D 8 |
A/D 1 |
3 |
4 |
A/D 9 |
A/D 2 |
5 |
6 |
A/D 10 |
A/D 3 |
7 |
8 |
A/D 11 |
A/D 4 |
9 |
10 |
A/D 12 |
A/D 5 |
11 |
12 |
A/D 13 |
A/D 6 |
13 |
14 |
A/D 14 |
A/D 7 |
15 |
16 |
A/D 15 |
A/D Analog Ground |
17 |
18 |
A/D Analog Ground |
D/A 0 |
19 |
20 |
D/A 1 |
D/A 2 |
21 |
22 |
D/A 3 |
D/A 4 |
23 |
24 |
D/A 5 |
D/A 6 |
25 |
26 |
D/A 7 |
D/A Analog Ground |
27 |
28 |
Digital Ground |
External Clk |
29 |
30 |
Gate 0 |
Out 0 |
31 |
32 |
Clk 1 |
Gate 1 |
33 |
34 |
Out 1 |
DIO 0 |
35 |
36 |
DIO 1 |
DIO 2 |
37 |
38 |
DIO 3 |
+5V |
39 |
40 |
Digital Ground |
J4 relays + optocouplers
Opto 0 A |
1 |
2 |
Opto 0 B |
Opto 1 A |
3 |
4 |
Opto 1 B |
Opto 2 A |
5 |
6 |
Opto 2 B |
Opto 3 A |
7 |
8 |
Opto 3 B |
-- |
9 |
10 |
-- |
Relay 0 NO |
11 |
12 |
Relay 0 NC |
Relay 0 C |
13 |
14 |
Relay 1 N0 |
Relay 1 NC |
15 |
16 |
Relay 1 C |
Relay 2 NO |
17 |
18 |
Relay 2 NC |
Relay 2 C |
19 |
20 |
Relay 3 NO |
Relay 3 NC |
21 |
22 |
Relay 3 C |
Relay 4 NO |
23 |
24 |
Relay 4 NC |
Relay 4 C |
25 |
26 |
Relay 5 NO |
Relay 5 NC |
27 |
28 |
Relay 5 C |
Relay 6 NO |
29 |
30 |
Relay 6 NC |
Relay 6 C |
31 |
32 |
Relay 7 NO |
Relay 7 NC |
33 |
34 |
Relay 7 C |
top |
|
 |
Specifications |
Analog Inputs |
Number of inputs |
16 single-ended |
A/D resolution |
16 bits (1/65,536 of full scale) |
Bipolar ranges |
±10V, ±5V |
Unipolar ranges |
0-5V |
Input bias current |
±20pA max |
Input impedance |
10^13 Ohms typical |
Overvoltage protection |
±35V on any analog input without damage |
Input Impedance |
10^13 ohms |
Nonlinearity |
±3LSB, no missing codes |
Conversion rate |
200,000 samples/sec.max |
Conversion trigger |
software trigger, internal pacer clock, or external TTL signal |
Autocalibration |
Circuits calibrated |
A/D and D/A |
A/D error |
±1LSB (typical), ±2LSB (max) after autocalibration |
D/A error |
±1LSB (typical), ±2LSB (max) after autocalibration |
Analog Outputs |
Number of outputs |
8 |
D/A resolution |
12 bits (1/4096 of full scale) |
Output ranges [Unipolar] |
0 - 4.096V (1mV/LSB) |
Output current |
2mA max per channel (2K ohm load min) |
Settling time |
3µS max to ±1/2 LSB |
Relative accuracy |
±6 LSB |
Nonlinearity |
±1 LSB, monotonic |
Digital I/O |
Number of I/O |
4 |
Direction |
Individually programmable for each bit |
Input voltage |
Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, Vcc max |
Input current |
±70µA max |
Output voltage |
Logic 0: 0.0V min, 0.5V Max; Logic 1: 2.4V min, Vcc max |
Output current |
Logic 0: 8mA max at 0.5V; Logic 1: -6mA max at 2.4V |
Edge detection |
Any change of state on any input will trigger an interrupt |
Counter/Timers |
A/D Pacer clock |
24-bit down counter |
Pacer Clock source |
10MHz or 1MHz on-board clock source |
General purpose |
16-bit down counter |
Relays |
No. of relays |
8, SPDT (form C) |
Capacity |
1A / 30VDC (max 60VDC at 0.5A), 0.3A / 125VAC |
Optocouplers |
No. of inputs |
4 |
Input voltage |
3-28V AC or DC (non-polarized) |
Edge detection |
Each input individually selectable for rising or falling edge detection |
General |
Power supply |
+5VDC ±10% |
Current consumption |
350mA typical + 23mA per activated relay |
Operating temperature |
-40°C to +85°C |
Operating humidity |
5% to 95% noncondensing |
PC/104 bus |
8 bits |
RoHS |
Compliant |
top |
|
 |
Get an online quote |
|
 |
Diamond-MM-48-AT PC/104 Analog I/O Module |
 |
|
|
|
|
|