In an industrial environment, the control of machinery or the control of process is done with the help of programmable logic controllers and distributed control systems. Both have monitoring and controlling functions, as they include analogue I/O modules that can receive input signals from sensors and transmit output signals to actuators.
Industrial control modules usually have analogue input voltage and current ranges including: ±10V, ±5V, 0 to 5V, 0 to 10V, 0 to 20mA and 4 to 20mA. Therefore, the common problem is the need to build a signal conditioning circuit that can accept ±10V input operating signal and scale it, to match with the full scale input range of the single supply a/d converter. The traditional method to implement the signal path requires discrete components such as resistors, switches, digital potentiometer, instrumentation amplifiers and operational amplifiers to scale and level shift the signal. The LMP7312 provides an integrated solution to this problem. It has been designed to provide a minimum parts count solution to the issue of interfacing higher voltage input signals with lower voltage a/d converters. A typical industrial control module is shown in Figure 1. The sensors considered could be pressure, temperature, flow or weight. It is possible that the IO module provides a mV input for unconditioned sensors – thermocouples for instance. The interface with a thermocouple (see fig 2) is implemented with the LMP8358, a precision instrumentation amplifier. Its gain can be programmed to preset values between 10 and 1000 using an SPI compatible serial interface or a parallel interface. Alternatively, gain can be set to an arbitrary value using two external resistors. The LMP8358 uses patented techniques to measure and continuously correct its input offset voltage, eliminating offset drift over time and temperature and the effect of 1/f noise. These dc performances (Vos (max) 10µV, TCVos (max) 50nV/°C) make it suitable to interface with sensors having millivolt output ranges. Along with fault detection circuitry, open and shorted inputs can be detected, as well as a degrading connection to the signal source. When attenuation is required If the input signal range is ±10V, attenuation will be required so the analogue signal matches the full range of the low power single supply a/d converter. Figure 3 shows the signal path solution using the LMP7312 and shows one way to realise the design with a more traditional discrete solution. The discrete solution could, for example, be implemented using a digital potentiometer or resistor arrays and switches to adjust the gain and the biasing. Another way is to use a voltage divider by 10 to attenuate the signal and readjust it later. The LMP7312 is a digitally programmable variable gain amplifier block with differential output for easy driving of differential input a/d converters. The LMP7312 provides CM input range capability of ±15V (absolute) and ±10V (operative) from a 5V single supply. It is suitable for interfacing standard industrial analogue bus voltages and includes a common mode input pin to centre the conversion input voltage range of the a/d converter. The result is a conversion environment which is not degraded by loss of conversion codes near the bottom rail of single supply systems. The amplifier provides fractional gain values that are designed to provide a minimum parts count solution to the problem of interfacing higher voltage input signals with lower voltage a/d converters, including the elimination of external passive resistors needed for level shifting. The gain values for the level shift mode (inputs +VIN and –VIN) are 0.096, 0.192, 0.384 and 0.768 V/V. For the current loop mode, they are 1 and 2 V/V. The LMP7312 can be used in both single ended and fully differential output mode, allowing interfacing both of fully differential and single ended input a/d converters. Using a fully differential output mode has two advantages – it eliminates missing codes present in single ended systems near the bottom rail and it doubles voltage conversion range presented to the a/d converter, thus increasing signal/noise ratio and ultimately bit error rate. A 5V differential system has the effective conversion range of a 10V single ended system. The LMP7312 is suitable for driving the ADC161S626 a/d converter, a 16bit SAR device with a maximum sampling rate of 250ksample/s. The converter features a differential analogue input with a common mode signal rejection ratio of 85dB, making the ADC161S626 suitable for noisy environments. Error budget consideration For the error budget calculation, as the errors such as the gain, offset, common mode rejection errors can be removed by a system calibration; they will not be considered in the calculation. The system has the following operating conditions: • Input voltage range: 10V p-p • System gain: 0.384 • Temperature variation: 50°C • Signal bandwidth: 100kHz The errors, related to temperature drift and noise, assume the worse case conditions. The maximum offset drift (input referred) given in the datasheet is 14.4µV/°C, leading to an error of 72ppm. The gain drift maximal is 5ppm/°C, therefore 250ppm can be considered. The voltage noise contribution can be calculated, by separating high frequency and low frequency noise, with the current noise contribution neglected. The high frequency noise calculation is pretty straightforward: the broadband noise of 91nV/vHz is given in the datasheet for the complete LMP7312, while the noise from 10kHz to 100kHz is around 204µVpp. For low frequency noise (from 0.1Hz to 10kHz), the datasheet provides the voltage of the core op amp, so the thermal noise of the resistors has to be estimated as well. For a differential amplifier configuration the thermal noise is: Ethermal (f) = v[?8kTR2(1+R2/R1)df When R1 is 104k? and R2 is 40k?, the resultant thermal noise is 32µV p-p. The voltage noise of the core op amp also needs to be included in the low frequency noise calculation. To start, the datasheet indicates a noise in the range from 0.1Hz to 10Hz noise of 3µV p-p. In addition, we need to calculate the 1/f noise from 10Hz to 10kHz, using the equation En1/f region(f) = k1/f^k2 = 7µV p-p Finally, the total noise is the square root of the sum of squares of the various noises. With a total noise contribution of 207µV p-p, this corresponds to 21ppm. The LMP7312 is a prime choice for applications requiring high accuracy such as data acquisition systems for IO modules. The high integration allows designers to decrease the component count therefore reducing the bills of material, qualification and the various quality issues associated with using discrete components. In addition, it provides a high level of accuracy enabling precise signal conditioning of various analogue inputs. The LMP8358 auto zero instrumentation amplifier is a good complementary choice when the IO system also needs to interface with sensors having millivolt output ranges. Author profile: Carine Alberti is with National Semiconductor's Sensing and Motor Control systems marketing division.