Diamond Systems Ruby-MM-1616A
4, 8, or 16 16-Bit Analog Outputs, 48 Digital I/O Lines, 4 24-Bit Pwms, 2 Counter/Timers
The Ruby-MM-1616A PC/104 module provides up to 16 channels of 16-bit resolution analogue voltage or current output. The output range 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.
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 analogue I/O boards, Ruby-MM-1616A utilizes a 6-layer PCB with split analogue and digital power and ground planes to keep the analogue outputs quiet. All analogue and digital lines reset to a known state on power-up or system reset to guarantee predictable behaviour. 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-1616A's quality and performance of a leader in the market.
ANALOG OUTPUT RANGES
A wide selection of output ranges is selectable on Ruby-MM-1616A (0-5V, 0-10V unipolar, ±5V, ±10V bipolar, 0-20mA, 4-20mA, 0-24mA). Each output can have its own output range.
All analogue 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.
UNIVERSAL DRIVER SOFTWARE
Universal Driver software provides a high-level programming library for all of Diamond Systems’ I/O boards, as well as the data acquisition circuitry on our SBC boards. All the features described above are supported with easy-to-use function calls, resulting in a reduced learning curve and shortened application development time. The Universal Driver works with Linux, Windows 2000/XP, Windows CE and DOS. Application examples and projects are included for each function, each board, and each operating system to provide a quick starting point for learning and development.
PC/104 OR PC/104-PLUS
Ruby-MM-1616A is a PC/104 (i.e. 16 bit ISA bus) card - a PC104-Plus (i.e. 32 bit PCI bus) version of this card is also available which is called the Ruby-MM-1616AP.