The Ruby-MM-1616AP/816AP/416AP series provide up to 16 channels of 16-bit resolution analog voltage or current output in the PC/104-Plus form factor. The output range for each channel can be individually selected for 0-5V, 0-10V, ±5V, ±10V, 0-20mA, 4-20mA, or 0-24mA. All outputs are updated simultaneously, either with a software command or in response to an external signal. A waveform generator is available on up to 16 channels with simultaneous updating of all channels.
The board also includes 48 lines of digital I/O, 40 lines of byte-wide and 8 lines of bit-wide, two 32-bit counter/timers, and four 24-bit pulse width modulators. Other features include +5V only operation, individual DC/DC converters with filtered outputs for each DAC to supply ±15V for operation, and a six layer circuit board to bury and shield the analog signals.
Rugged Design for the Real World
Extended temperature capability of -40°C to +85°C enables the board to operate in environments with extreme temperature swings, such as vehicles or outdoor installations. In addition, the board may be custom-configured with 0-ohm resistors in place of jumpers for increased ruggedness in high-vibration environments. As with all of Diamond's analog I/O boards, Ruby-MM-1616 utilizes a 6-layer PCB with split analog and digital power and ground planes to keep the analog outputs quiet. All analog and digital lines reset to a known state on power up or system reset to guarantee predictable behavior. Factory calibration ensures the highest possible accuracy
over the lifetime of the product. The board requires only +5V from the system power supply. These features make Ruby-MM-1616's quality and performance a leader in the market.
Automatic host bus select with PCI preference
The AP series includes both PCI and ISA bus connectors connected to the FPGA controller. If the PCI bus is present (the board is installed in a system with PCI bus present) it will be selected for the host interface. The board can also be installed in an ISA-based PC/104 system and will automatically switch over to the ISA bus. The ISA bus interface can also be forced with a jumper on the board in case there are no remaining PCI slots available in the system.
|
Analog Output Ranges |
A wide selection of output ranges is selectable on Ruby-MM-1616A. Each output can have its own output range. The table below lists the available output ranges and the associated resolution.
Output Range |
Resolution (1 LSB) |
5V |
153V |
10V |
310V |
0 - 10V |
153V |
0 - 5V |
76V |
0 - 20mA |
1 LSB |
4 - 20mA |
1 LSB |
0 - 24mA |
1 LSB |
|
Simultaneous Update |
All analog outputs are updated simultaneously with a single read command. This feature minimizes time skew effects when multiple channels are being used to control a single device (for example, when two channels are controlling the X-Y position on a laser). When an update command occurs, only channels with new data written to them will change; the remaining channels will maintain their current output voltage level without interruptions or glitches.
|
Block Diagram |
|
Software Support |
The Ruby-MM-1616 ships with Diamond's free Universal Driver software for C language
programming under Windows 7, Windows Embedded 7, Windows XP, Linux and DOS. All major functions of the board are supported by the driver and example programs are also included. Some examples of the supported board operations are:
- Analog output on single channel
- Analog output on multiple channels with simultaneous update
- Interrupt-driven analog outputs with internal or external trigger
- Digital input, bit, byte, and word
- Digital output, bit, byte, and word
|
Analog I/O Header Pinout |
Vout 0 |
1 |
2 |
Iout 0 |
Agnd |
3 |
4 |
Vout 1 |
Iout 1 |
5 |
6 |
Agnd |
Vout 2 |
7 |
8 |
Iout 2 |
Agnd |
9 |
10 |
Vout 3 |
Iout 3 |
11 |
12 |
Agnd |
Vout 4 |
13 |
14 |
Iout 4 |
Agnd |
15 |
16 |
Vout 5 |
Iout 5 |
17 |
18 |
Agnd |
Vout 6 |
19 |
20 |
Iout 6 |
Agnd |
21 |
22 |
Vout 7 |
Iout 7 |
23 |
24 |
Agnd |
Vout 8 |
25 |
26 |
Iout 8 |
Agnd |
27 |
28 |
Vout 9 |
Iout 9 |
29 |
30 |
Agnd |
Vout 10 |
31 |
32 |
Iout 10 |
Agnd |
33 |
34 |
Vout 11 |
Iout 11 |
35 |
36 |
Agnd |
Vout 12 |
37 |
38 |
Iout 12 |
Agnd |
39 |
40 |
Vout 13 |
Iout 13 |
41 |
42 |
Agnd |
Vout 14 |
43 |
44 |
Iout 14 |
Agnd |
45 |
46 |
Vout 15 |
Iout 15 |
47 |
48 |
Agnd |
Ext Trig |
49 |
50 |
Dgnd |