| Literature DB >> 26821024 |
Óscar Oballe-Peinado1,2, Fernando Vidal-Verdú3,4, José A Sánchez-Durán5,6, Julián Castellanos-Ramos7,8, José A Hidalgo-López9,10.
Abstract
One of the most suitable ways of distributing a resistive sensor array for reading is an array with M rows and N columns. This allows reduced wiring and a certain degree of parallelism in the implementation, although it also introduces crosstalk effects. Several types of circuits can carry out the analogue-digital conversion of this type of sensors. This article focuses on the use of operational amplifiers with capacitive feedback and FPGAs for this task. Specifically, modifications of a previously reported circuit are proposed to reduce the errors due to the non-idealities of the amplifiers and the I/O drivers of the FPGA. Moreover, calibration algorithms are derived from the analysis of the proposed circuitry to reduce the crosstalk error and improve the accuracy. Finally, the performances of the proposals is evaluated experimentally on an array of resistors and for different ranges.Entities:
Keywords: FPGAs; direct sensor-to-digital device interface; parallel analogue data acquisition; resistive sensor arrays
Year: 2016 PMID: 26821024 PMCID: PMC4801527 DOI: 10.3390/s16020149
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schematic proposed in [13] for reading of a resistive array.
Figure 2FPGA pins which charge the capacitor in the CHARGE stage.
Figure 3Simplified schematic of the modification proposed for the circuit of Figure 1, in order to consider the buffer resistances and avoid measurement errors in C and VT.
Figure 4Equivalent circuit to scan the values of the resistors of row i.
Figure 5Equivalent circuit for the activation of a single row.
Figure 6Detail of the circuit for calculation of currents during activation of row i. (a) Currents for the selected row i. (b) Currents for a non-selected row g.
Figure 7Proposed modification to evaluate the effect of the offset voltages and polarization currents of the OAs.
Accuracy data for Experiment 1.
| Resistor (Ω) | σ (Ω) | Max. Absolute Error (Ω) | Max. Relative Error (%) | |||
|---|---|---|---|---|---|---|
| 556 | 571.25 | 0.26 | 15.25 | 2.743 | 16.24 | 2.92 |
| 5357.51 | 5157.26 | 1.41 | 200.25 | 3.738 | 207.20 | 3.87 |
| 10018.6 | 9196.84 | 2.48 | 821.76 | 8.202 | 830.23 | 8.29 |
Accuracy data for Experiment 2.
| Resistor (Ω) | σ (Ω) | Max. Absolute Error (Ω) | Max. Relative Error (%) | |||
|---|---|---|---|---|---|---|
| 3295.6 | 3294.39 | 2.02 | 1.21 | 0.037 | 17.33 | 0.53 |
| 3486.3 | 3485.68 | 2.00 | 0.62 | 0.018 | 17.81 | 0.51 |
| 3882.6 | 3882.18 | 1.63 | 0.42 | 0.011 | 17.28 | 0.45 |
| 4628.4 | 4628.11 | 2.43 | 0.29 | 0.006 | 23.27 | 0.50 |
| 5072.8 | 5073.11 | 2.99 | 0.31 | 0.006 | 25.26 | 0.50 |
| 5621.1 | 5621.82 | 3.68 | 0.72 | 0.013 | 29.76 | 0.53 |
| 6166.1 | 6166.54 | 4.40 | 0.44 | 0.007 | 31.63 | 0.51 |
| 6789.1 | 6789.51 | 3.84 | 0.41 | 0.006 | 31.08 | 0.46 |
| 7151.2 | 7152.23 | 4.97 | 1.03 | 0.014 | 41.49 | 0.58 |
| 7463.7 | 7465.13 | 4.87 | 1.43 | 0.019 | 41.99 | 0.56 |
| 8169.2 | 8171.69 | 5.22 | 2.49 | 0.030 | 44.53 | 0.55 |
| 9054.6 | 9057.01 | 6.62 | 2.41 | 0.027 | 51.64 | 0.57 |
| 9974.7 | 9975.08 | 8.45 | 0.38 | 0.004 | 58.48 | 0.59 |
Accuracy data for R estimation by using Equation (22) .
| Resistor (Ω) | σ (Ω) | Max. Absolute Error (Ω) | Max. Relative Error (%) | |||
|---|---|---|---|---|---|---|
| 556 | 555.08 | 0.38 | 0.92 | 0.165 | 2.52 | 0.45 |
| 678.5 | 677.81 | 0.52 | 0.69 | 0.102 | 2.67 | 0.39 |
| 747.2 | 745.85 | 0.60 | 1.35 | 0.181 | 3.81 | 0.51 |
| 864.2 | 863.61 | 0.84 | 0.59 | 0.068 | 3.91 | 0.45 |
| 1097 | 1096.46 | 1.01 | 0.52 | 0.047 | 4.33 | 0.39 |
| 1692.1 | 1692.95 | 1.90 | 0.85 | 0.050 | 9.90 | 0.58 |
| 2198 | 2194.15 | 3.26 | 3.85 | 0.175 | 18.95 | 0.86 |
| 2615.8 | 2611.20 | 4.38 | 4.40 | 0.168 | 28.10 | 1.07 |
| 3158.9 | 3151.54 | 5.96 | 7.36 | 0.233 | 25.16 | 0.80 |
Accuracy data for R estimation by using Equation (44) .
| Resistor (Ω) | σ (Ω) | Max. Absolute Error (Ω) | Max. Relative Error (%) | |||
|---|---|---|---|---|---|---|
| 556 | 556.52 | 0.30 | 0.52 | 0.094 | 1.69 | 0.30 |
| 678.5 | 679.14 | 0.45 | 0.64 | 0.094 | 3.04 | 0.45 |
| 747.2 | 748.02 | 0.51 | 0.82 | 0.110 | 3.80 | 0.51 |
| 864.2 | 865.10 | 0.74 | 0.90 | 0.104 | 3.97 | 0.46 |
| 1097 | 1097.97 | 0.85 | 0.97 | 0.088 | 4.54 | 0.41 |
| 1692.1 | 1692.33 | 1.74 | 0.23 | 0.014 | 9.44 | 0.56 |
| 2198 | 2199.05 | 3.05 | 1.05 | 0.048 | 15.93 | 0.72 |
| 2615.8 | 2615.98 | 3.95 | 0.18 | 0.007 | 18.41 | 0.70 |
| 3158.9 | 3159.50 | 5.46 | 0.60 | 0.019 | 24.45 | 0.77 |
Accuracy data for R estimation by using Equation (22) .
| Resistor (Ω) | σ (Ω) | Max. Absolute Error (Ω) | Max. Relative Error (%) | |||
|---|---|---|---|---|---|---|
| 3295.6 | 3278.86 | 1.89 | 16.74 | 0.508 | 25.88 | 0.79 |
| 3486.3 | 3468.56 | 1.97 | 17.74 | 0.509 | 31.41 | 0.90 |
| 3882.6 | 3863.51 | 2.07 | 19.09 | 0.492 | 30.52 | 0.79 |
| 4628.4 | 4605.27 | 2.59 | 23.13 | 0.500 | 45.03 | 0.97 |
| 5072.8 | 5046.77 | 3.47 | 26.03 | 0.513 | 44.81 | 0.88 |
| 5621.1 | 5592.11 | 3.44 | 28.99 | 0.516 | 49.21 | 0.88 |
| 6166.1 | 6132.44 | 3.92 | 33.66 | 0.546 | 53.75 | 0.87 |
| 6789.1 | 6751.06 | 4.34 | 38.04 | 0.560 | 66.99 | 0.99 |
| 7151.2 | 7114.69 | 4.71 | 36.51 | 0.511 | 70.85 | 0.99 |
| 7463.7 | 7427.34 | 6.22 | 36.36 | 0.487 | 89.98 | 1.21 |
| 8169.2 | 8125.95 | 7.29 | 43.25 | 0.529 | 86.61 | 1.06 |
| 9054.6 | 9010.28 | 8.88 | 44.32 | 0.489 | 98.50 | 1.09 |
| 9974.7 | 9924.17 | 9.80 | 50.53 | 0.507 | 110.99 | 1.11 |
Accuracy data for R estimation by using Equation (44) .
| Resistor (Ω) | σ (Ω) | Max. Absolute Error (Ω) | Max. Relative Error (%) | |||
|---|---|---|---|---|---|---|
| 3295.6 | 3294.86 | 1.87 | 0.74 | 0.022 | 10.42 | 0.32 |
| 3486.3 | 3486.06 | 1.94 | 0.24 | 0.007 | 11.09 | 0.32 |
| 3882.6 | 3882.42 | 2.13 | 0.18 | 0.005 | 11.31 | 0.29 |
| 4628.4 | 4627.84 | 2.74 | 0.56 | 0.012 | 18.87 | 0.41 |
| 5072.8 | 5071.18 | 3.12 | 1.62 | 0.032 | 20.74 | 0.41 |
| 5621.1 | 5619.48 | 3.73 | 1.62 | 0.029 | 22.20 | 0.39 |
| 6166.1 | 6163.76 | 4.06 | 2.34 | 0.038 | 33.82 | 0.55 |
| 6789.1 | 6783.91 | 4.46 | 5.19 | 0.076 | 37.00 | 0.54 |
| 7151.2 | 7148.79 | 5.70 | 2.41 | 0.034 | 41.22 | 0.58 |
| 7463.7 | 7460.75 | 5.35 | 2.95 | 0.040 | 49.56 | 0.66 |
| 8169.2 | 8165.83 | 7.02 | 3.37 | 0.041 | 48.51 | 0.59 |
| 9054.6 | 9049.69 | 7.93 | 4.91 | 0.054 | 62.20 | 0.69 |
| 9974.7 | 9967.16 | 8.92 | 7.54 | 0.076 | 65.68 | 0.66 |
Figure 8Systematic error in the two ranges of resistors used in Experiments 3 and 4. The results obtained by Equation (22) are shown in blue, and the results obtained by Equation (44) in red; (a) results from Experiment 3; (b) results from Experiment 4.