The TPMC500 is a PCI Mezzanine Card compatible module providing 32 galvanically isolated multiplexed 12 bit ADC channels. The data acquisition and conversion time is mode-dependent: Maximum 10µs without channel / gain change, maximum 12.5µs with channel / gain change.
The ADC input channels can be software configured to operate in single-ended mode (up to 32 input channels) or differential mode (up to 16 input channels). Mixed mode operation is also possible.
The ADC multiplexer is overvoltage protected up to 70Vpp. A programmable gain amplifier allows gains of 1, 2, 5, 10 (TPMC500-10R, -12R, -20R and -22R) or 1, 2, 4, 8 (TPMC500-11R, -13R, -21R and -23R). For a gain of 1, the full-scale input voltage range is +/-10V for the TPMC500-10R, -11R, -20R, -21R and 0V to 10V for the TPMC500-12R, -13R, -22R, -23R.
Additionally the TPMC500 provides a sequencer to control the analog inputs without wasting CPU time. Each channel can be independently enabled and configured by a sequencer instruction RAM. After the last instruction of a programmed sequence has been completed the ADC data of all channels enabled for the sequence are stored in the data RAM.
The repeat frequency of the sequencer can be programmed by using the sequence timer. The sequence timer is programmable from 100µs to 6.5535sec in steps of 100µs. Whenever the timer reaches the programmed value the sequencer starts a new sequence. A special function is the sequencer continuous mode. It is activated, if the sequence timer register is set to 0. In this mode the sequencer will start again with the first instruction of the sequence as soon as the last instruction of the previous sequence has been completed.
Each TPMC500 is factory calibrated. The calibration data is stored in an EEPROM unique to each TPMC500.
Software support (TPMC500-SW-xx) is available for different operating systems.