Call us: +44 (0)1634 300900 | E-mail:

Diamond Point International

Diamond Systems Diamond-MM-16-AT - PC/104 Analog I/O Module

16 16-Bit Analog Inputs, 4 12-Bit Analog Outputs, 16 Digital I/O


The Diamond-MM-16-AT features top performance and flexibility for a mid-range price. It has 16 single-ended / 8 differential analog inputs with both unipolar and bipolar input ranges and programmable gain. It has a maximum sampling rate of 100KHz, supported by a 512-sample FIFO with a 256-sample threshold for gap-free A/D sampling. Both single-channel and multi-channel scan sampling modes are supported. The A/D can be triggered with a software command, the on-board programmable timer, or an external signal. These feature give you maximum flexibility to configure the board to your application.

Analog Inputs

The 16 16-bit analog input channels on Diamond-MM-16-AT feature programmable gains of 1, 2, 4, and 8, as well as programmable unipolar/bipolar range, for a total of 7 different input ranges. Maximum sampling rate is 100KHz (total for all channels), and a new 512-sample FIFO enables the board to operate at full speed in Windows operating systems using interrupts. DMA is no longer required to attain full speed.

Analog Outputs

The board also has 4 12-bit D/A channels with multiple unipolar and bipolar output ranges. The DACs feature simultaneous update capability. A new programmable output range feature lets you set the output range via software anywhere between 0V and 10V with 1mV precision in both unipolar and bipolar modes.


Both analog inputs and outputs benefit from our unique multi-range autocalibration process. Multiple on-board precision references are used to calibrate the board in each range, thereby ensuring the highest degree of accuracy. The analog outputs are also fed back to the autocalibration circuit for precise output range calibration as well as user-programmable output ranges.

Counters and Digital I/O

Diamond-MM-16-AT has an on-board counter/timer to control A/D sampling or rate generator functions, 8 digital inputs, and 8 digital outputs. New features enable you to generate hardware interrupts from the counter/timer as well as an external digital signal. And in keeping with our real-world-friendly design, Diamond-MM-16-AT requires only +5V power supply and operates over the full industrial temperature range of -40 to +85oC.


Analog Inputs

Number Of Outputs8 differential or 16 single-ended (user selectable)
Resolution16 bits (1/65,536 of full scale)
RangeBipolar ranges: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
Unipolar ranges: 0-10V, 0-5V, 0-2.5V, 0-1.25V
Max Sample Rate100,000 samples/sec. max with interrupts
Input Bias Current3nA max
Overvoltage Protection±35V on any analog input without damage
Input Impedance10^13 ohms
Nonlinearity±3LSB, no missing codes
Conversion TriggerSoftware trigger, internal pacer clock, or external TTL signal
On-board FIFO512 samples
CalibrationAutocalibration with software support, values stored in EEPROM

Analog Ouputs

Number Of Outputs4, 12-bit resolution
Resolution12 bits (1/4096 of full scale)
Current±5mA max per channel
RangeFixed: ±5, 0-5V
Programmable: Anywhere between 0V and 10V in 1mV increments
Reset: All channels reset to mid-scale (0V for bipolar ranges)
Settling time6µS max to 0.01%
Relative accuracy±1 LSB
Nonlinearity±1 LSB, monotonic
ResetAll channels reset to 0V
CalibrationAutocalibration with software support, values stored in EEPROM
Waveform Buffer1,024 samples, cyclical

Digital I/O/Counter/Timers

I/Os8 inputs, FCT/TTL compatible
8 outputs, FCT/TTL compatible
InputsInput voltage
• Logic 0 : 0.0V min, 0.8V max
• Logic 1 : 2.0V min, 5.0V max
Input current: ±1µA max
OutputsOutput voltage
• Logic 0 : 0.0V min, 0.33V max
• Logic 1 : 3.8V min, 5.0V max
Counter/Timer(s)A/D Pacer clock: 32-bit down counter (2 82C54 counters cascaded)
Clock source: 10MHz on-board clock or external signal
General purpose: 16-bit down counter (1 82C54 counter)


ExpansionStandard 16 bit PC/104 interface
ElectricalPower Input: +5VDC ±10%
Power Consumption: 320mA typ
MechanicalDimensions: 96mm x 90mm, standard PC/104
Conformal CoatingOn request
Windows XP
Windows 7
Windows CE.Net
Contact us for others
APIUniversal Driver 7.0
TemperatureTemperature range (operation): -40ºC to +85ºC (-40ºF to +185ºF)
Temperature range (storage): -40ºC to +85ºC (-40ºF to +185ºF)
Humidity0-90% non-condensing
Weight3.3 oz/93g
Warranty1 Year

Ordering Details

Board DMM-16-AT
Diamond-MM Autocalibrating 16-ch 16-bit A/D + 4-ch 12-bit D/A Extended Temperature
Accessories C-50-18 50-conductor 18" ribbon cable