In sensor applications that have nonlinear outputs (such as humidity sensors), it is important that the signal conditioner be able to correct the nonlinearity of the sensor output. This application note describes how to use the MAX1452
—a popular low-cost, high-performance signal conditioner with on-chip flash memory, an on-chip temperature sensor, and a fully analog signal path—to correct the nonlinearity of a sensor output. Although a nonlinearity-correction function has not been implemented in the MAX1452, it can be achieved by a very simple external circuit that utilizes three additional resistors in the application circuit. Please note that this approach is only possible using the MAX1452 in bridge-voltage-drive mode and cannot be implemented in the MAX1455
, since bridge-drive mode is not possible in the MAX1455.
Figure 1. Basic nonlinearity-correction circuit.
Implementing a Nonlinearity-Correction Circuit
illustrates the circuit required for implementing nonlinearity correction in the MAX1452. In this linearizing circuit, the principle of operation is that the excitation voltage to the sensor bridge is modulated by the amplified output voltage from the OUT pin. As OUT goes high with increasing output from the sensor, the excitation on the bridge increases slightly, creating a nonlinear transfer function.
The values of RF
= 18kΩ and RS
= 1.8kΩ were selected for bridge resistances of 4.7kΩ nominal. ROF
is added to shift the bridge output to a positive value over the whole range of the application. Based on the transfer function of the feedback circuit, ROF
is required to ensure that the differential output of the bridge is always positive: INP - INM > 0.
In the example circuit and sensor presented in this application note, the parameters were set as follows. The BDR voltage (which is the direct output of the voltage set by the FSO DAC) is set to 3.6V nominal. This produces a bridge-drive voltage of approximately 2.6V due to BDR voltage divided between RS
and the sensor bridge. The PGA gain is set to create enough gain in the system for the OUT pin to swing from 0.5V to 4.5V over 0 to 100% of the differential bridge output in the application. These values can be adjusted to suit the particular bridge offset, bridge sensitivity, and output range required by the application.
Summary of Results
The sensor used in this experiment had a linear output. So, applying the circuit above on a linear input (the input to the MAX1452) will make the output nonlinear, as presented in Figure 2
. Figure 2 shows how changing the value of the RF
resistor affects the linearity of the output signal. In the graph, the baseline curve is the output without a feedback resistor, RF
= open, and no nonlinearity correction. When RF
is installed, contribution from the feedback resistor increases as the value of RF
decreases. In application, the bridge output is nonlinear and contribution from this circuit linearizes the output. Note that this circuit only corrects negative nonlinearity. No oscillation or other anomalies were noted due to this circuit.
Figure 2. This graph illustrates how changing the value of the RF resistor affects the linearity of the output signal.
MAX1452 User Manual
MAX1452 EVKit Software