Next Article in Journal
The Study of Dynamic Modeling and Multivariable Feedback Control for Flexible Manipulators with Friction Effect and Terminal Load
Next Article in Special Issue
Design of a Microwave Power Detection System in the 5G-Communication Frequency Band
Previous Article in Journal
A Game Theory-Based Approach for Modeling Autonomous Vehicle Behavior in Congested, Urban Lane-Changing Scenarios
Previous Article in Special Issue
A Self-Powered Hybrid SSHI Circuit with a Wide Operation Range for Piezoelectric Energy Harvesting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Capacitor Direct Interface Circuit for Resistive Sensor Measurements

by
José A. Hidalgo-López
1,*,
Óscar Oballe-Peinado
1,2,
Julián Castellanos-Ramos
1,2 and
José A. Sánchez-Durán
1,2
1
Departamento de Electrónica, Universidad de Málaga, Andalucía Tech, Campus de Teatinos, 29071 Málaga, Spain
2
Instituto de Investigación Biomédica de Málaga (IBIMA), 29010 Málaga, Spain
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(4), 1524; https://doi.org/10.3390/s21041524
Submission received: 19 January 2021 / Revised: 15 February 2021 / Accepted: 19 February 2021 / Published: 22 February 2021
(This article belongs to the Special Issue Advanced Interface Circuits for Sensor Systems)

Abstract

:
Direct interface circuits (DICs) avoid the need for signal conditioning circuits and analog-to-digital converters (ADCs) to obtain digital measurements of resistive sensors using only a few passive elements. However, such simple hardware can lead to quantization errors when measuring small resistance values as well as high measurement times and uncertainties for high resistances. Different solutions to some of these problems have been presented in the literature over recent years, although the increased uncertainty in measurements at higher resistance values is a problem that has remained unaddressed. This article presents an economical hardware solution that only requires an extra capacitor to reduce this problem. The circuit is implemented with a field-programmable gate array (FPGA) as a programmable digital device. The new proposal significantly reduces the uncertainty in the time measurements. As a result, the high resistance errors decreased by up to 90%. The circuit requires three capacitor discharge cycles, as is needed in a classic DIC. Therefore, the time to estimate resistance increases slightly, between 2.7% and 4.6%.

1. Introduction

The study and development of sensors is currently one of the most important research areas in electronics [1]. These devices capture variations in physical quantities and use appropriate electronic circuits to convert these variations into electrical signals that can subsequently be processed. An efficient way to extract the information provided by these electrical signals is by using programmable digital devices (PDDs) [2] directly connected to the sensors through a few additional elements. Different PDDs, such as complex programmable logic devices (CPLDs) [3], FPGAs [4] and microcontrollers [5,6], can be used to pre-process this information in line with the needs of the application in which the sensor is used. These are known as smart sensors [7,8].
Signal conditioning circuits and Analog-to-Digital Converters (ADCs) are typically used as part of the interface between the sensor and the PDD [9,10], although it is also possible to use simpler and less-expensive alternatives known as Direct Interface Circuits (DICs). These circuits allow the sensors to be connected to the PDDs using just a few passive components (resistors or capacitors), and in some cases, simple active components such as transistors or triggers [11]. The absence of signal conditioning circuits and ADCs makes DICs highly suitable for use along with any low-cost PDDs. However, PDDs with ADCs could use them for other purposes.
The first DICs were presented simultaneously in References [12] and [13]. These seminal works have been used to develop designs for different types of sensors, including purely resistive [11,14,15,16], capacitively-coupled resistive sensors [17], capacitive [18,19,20], inductive [21,22,23], and even for some that support the connection of sensors of any of these types [24,25]. However, since resistive sensors are commonplace in electronics, DICs designed to read this magnitude are also the most used.
While the charge-transfer method may be used for a resistive DIC, as in Reference [16], this method requires complicated controls and has significant errors. In light of this, the simplest DICs for resistive sensors consist of a capacitor, C; the sensor, Rx; and two known-value calibration resistors, Rc1 and Rc2, as passive components. Together with the PDD, these elements form the core of the sensor’s readout circuit, as shown in Figure 1. The PDD in this figure includes a counter (or timer, for microprocessors and microcontrollers) to determine, in PDD internal clock cycles, the duration of the different capacitor discharges through the calibration resistors and the sensor itself.
The discharging states end when a reference voltage, VTH (the threshold voltage), is reached in the Pp pin in Figure 1, meaning the PDD detects a logic 0 in this pin. The Pp pin is configured as an input throughout the discharging state. Before these discharges, the capacitor is charged at the supply voltage, VDD, by the PDD, through Pp, Pc1, Pc2, and Px configured as a logic 1 output. As will be demonstrated below, operating with the times measured in the different discharges allows the sensor’s resistance value to be deduced. As the digital information generated by these circuits involves time measurements, the DICs actually perform a magnitude–time–digital conversion with minimal hardware, making them economical, easy to integrate, and with similar performance to using an ADC [10,26].
The method for analytically determining the sensor’s resistance value using the circuit in Figure 1, known as the Two-Point Calibration Method (TPCM), is simple and requires few calculation resources in the PDD. The four pins of the PDD in Figure 1 can be dynamically configured as outputs or inputs to use the TPCM. When configured as inputs, the PDD nodes remain in a high impedance state (HZ), from the circuit resistors’ point of view, thus preventing current from circulating through them. The whole measurement process is shown in Figure 2, and it consists of three capacitor charges made by placing logic 1 outputs in the Pp, Pc1, Pc2, and Px pins.
This situation has been labeled as the “Charging State” in Figure 2. The Rp resistor in Figure 1 is added to improve the rejection of the power supply/noise interference [27], and its value should be minimal in order to speed up the charging processes. With Rp, the time measurements from the start of the discharge until Vo(t) = VTH (from now on, named as detection time) will be more independent of these noises. The capacitor is discharged through the different circuit resistors after each charging state by configuring the appropriate pin (Px, Pc1, or Pc2) as a logic 0 output. This procedure allows three times to be generated, corresponding to the discharge through each resistor, Tx, Tc1, and Tc2 in Figure 1. For each capacitor discharge, Vo(t) could change between the voltage for a logic 1, VDD, and the voltage for a logic 0, 0 V. Then
V o ( t ) = V D D e t ( R + R o ) C
where Ro is the output resistor of the buffers of the PDD when configured as a logic 0 (Ro is considered a constant parameter in a first order approximation), and R is any resistor through which discharge is taking place. Thus, each of these three times has the form
T = ( R + R o ) C ln ( V D D V T H )
From this expression, we can find Rx as
R x = T x T c 1 T c 2 T c 1 ( R c 2 R c 1 ) + R c 1
In order for Equation (3) to improve the estimate of Rx, the values of Rc1 and Rc2 must be carefully selected to correct the errors that come from the fact that Equation (2) is an approximation to the true discharging time (a PDD output buffer is modeled as a constant value resistor). If the error term for T has a value proportional to R2 in the right-hand side of Equation (2), then (by the criteria set out in Reference [28]) Rc1 and Rc2 would be at 15% and 85% of the full-scale span of the resistances to be measured. This may not actually be the case in Equation (2), but regardless, this selection produces a suitable error profile, and for this reason, is commonly used in the literature.
Depending on the application of the sensor, in certain cases, the DIC in Figure 1 or the stages shown in Figure 2 must be modified. For example, the discharge time through Rx is short when measuring low resistance sensors, and there may be a significant error in determining its value because of the quantization in the clock cycles of the PDD. This can be solved by finishing the discharging states through a higher value resistor (any of the calibration resistors can be used for this purpose), as proposed in Reference [29], or by modifying the charging and discharging cycles [30]. The non-linearity of the resistors of the PDD buffers may also affect the estimates. In this case, the solution described in the literature is to use a calibration resistor in addition to those shown in Figure 1 [31]. In contrast, one of the problems for high resistance values is an excessive discharge time. This time can be reduced by making part of the discharge through a resistor that is smaller than Rx [32]. It is even possible to shorten the charging times (meaning the voltage stored in C at the end of each charging state may be different since the starting voltage in the charge is different) by proceeding, as set out in Reference [33]. In the case of remote resistive sensors, including several switches makes it possible to eliminate the influence of wire resistance in the measurements [14].
Uncertainty in the different time measurements is an important parameter when establishing the quality of the Rx estimate using the circuit in Figure 1. This uncertainty is mainly due to the electrical circuit noise that affects both the detection time and the voltage value actually stored in C at the end of each charging state. Noises are produced mostly by the switching activities of the PDD. However, they can also be due to the operation of other circuits that can be used together in the same electronic design. As commented above, including Rp, helps reduce the noise in the charging process of C. Thus, the main cause of uncertainty in the time measurements Tx, Tc1, and Tc2 is the noise that affects the detection time.
Despite the importance of this parameter in the quality of measurements, no contributions have been reported to reduce this uncertainty. In fact, this uncertainty is the main cause of the maximum absolute errors that occur in a DIC [2]. This paper presents a modification of the circuit in Figure 1 that addresses this issue. The modification is simple and consists of adding a second capacitor to the circuit of Figure 1. Thus, the new design practically does not modify either the total time needed to estimate Rx or the circuit’s power consumption.
The structure of the paper is as follows. In Section 2, we present the operating principles of the proposed new DIC and includes a quantitative analysis of its operation. In Section 3, we show the Materials and Methods used when evaluating the new DIC, while in Section 4, we present the experimental results. Finally, the conclusions of this paper are presented in Section 5.

2. Operating Principle

If we define the uncertainty of measurement of a discharging time as the standard deviation that appears in multiple measurements, then the uncertainty in determining the detection time in a DIC, u(T), is proportional to the value of the electrical noise present in the detection node and inversely proportional to the slope of the discharging curve in the detection time [2]:
u ( T ) = k | d V o ( t ) d t | t = T
where k is a constant related to the noise level in the circuit. Taking into account Equation (1), we can write:
u ( T ) = k ( R + R o ) C V T H
Therefore, once a value has been chosen for C, uncertainty in the discharge time measurement through a resistor increases as the resistance value increases. Similarly, as shown in Equation (3), Rx has a linear dependence on Tx, meaning that the uncertainty in estimating Rx in a DIC, u(Rx)DIC, also increases with the value of Rx due to the law of propagation of uncertainty (except for low values of resistances where uncertainties due to quantization are important).
Equation (5) only shows two ways of decreasing u(T): the reduction of k and/or C. However, in a real circuit, there will always be a minimum noise level that cannot be reduced, even with a careful design. As for C, a decrease in the capacitance may cause significant quantification errors when estimating lower resistance values, meaning that this option may have to be ruled out.
This article proposes an alternative way to reduce u(Rx). The basic idea is to modify the classic DIC in Figure 1 by replacing the single capacitor with a set of two capacitors, CA and CB, placed in series, as shown in Figure 3. This new circuit will be known as the two-capacitor DIC (TCDIC). With this modification, the TCDIC has two nodes (A and B) in which the voltages, VoA and VoB, can reach the value VTH at different moments of the same discharge cycle. These moments will be detected by pins PA and PB. The circuit works properly if the values of CA and CB meet certain conditions for their capacities, as well as requiring a correct voltage at the end of every charging stage.
The TCDIC in Figure 3 consists of the same number of charging and discharging stages, as shown in Figure 2 for the classic DIC based on TPCM. The only difference is that two nodes now have to be charged and discharged. In the charging state of TCDIC, the PA and PB pins are configurated as logic 1 outputs, placing the voltage VDD in A and B. This actually performs the full discharge of CA and a charge of CB; however, for clarity, we will continue to call this time interval the charging state. These will be the initial conditions for the discharging states. The other resistors help to establish the voltage VDD in node A during the charging state, configuring pins Px, Pc1, and Pc2 as logic 1 outputs.
In the TCDIC discharging states, the PA and PB pins are configured as inputs (HZ), while Px, Pc1, and Pc2 are configured in the three different discharges, as in the DIC of Figure 1. This procedure produces six detection times (two in each discharging state) and their six associated time measurements, TxA, TxB, Tc1A, Tc1B, Tc2A, and Tc2B, which allow Rx to be estimated (the letters A or B indicate the node the time is measured in). The steps to obtain these measurements with the initial conditions mentioned are shown in Figure 4, which also indicates the pin configuration of the PDD in each state. As will be shown below, these six time measurements and the values of Rc1 and Rc2 can be used to estimate the value of Rx in a relatively similar way as to Equation (3).

2.1. Obtaining Rx Using the TCDIC

With ΔVCA(t) and ΔVCB(t) representing the difference in the electrical potential between the terminals of the capacitors CA and CB at each time instant, as shown in Figure 3, we can establish a system of two first-order differential equations when the discharge is initiated through any resistor, R, thus equalizing the current through the resistor, iR, with those that extract charge from CA and CB, iCA and iCB,
i R = i C A Δ V C A + Δ V C B R + R o = C A d Δ V C A d t i R = i C B Δ V C A + Δ V C B R + R o = C B d Δ V C B d t }
For convenience, the solutions for this system of equations are written in the form:
Δ V C A ( t ) = K 1 e t ( R + R o ) C e q + K 2 Δ V C B ( t ) = C A C B Δ V C A + K 3
where K1, K2, and K3 are constants that depend on the difference in electrical potential between the capacitor terminals, both at the start of the discharge stage, ΔVCA(0) and ΔVCB(0), and also at the end if extended indefinitely, ΔVCA(t→∞) + ΔVCB(t→∞) = 0. Ceq is the equivalent capacitance of the two capacitors connected in series, Ceq = CAǁCB. With these initial conditions, two equations in Equation (7) can be written as:
Δ V C A ( t ) = Δ V C A ( 0 ) + C B C A + C B ( e t ( R + R o ) C e q 1 ) ( Δ V C A ( 0 ) + Δ V C B ( 0 ) ) Δ V C B ( t ) = Δ V C B ( 0 ) + C A C A + C B ( e t ( R + R o ) C e q 1 ) ( Δ V C A ( 0 ) + Δ V C B ( 0 ) )
These expressions allow for finding the voltages in nodes A and B during the discharging states, VoA(t) and VoB(t).
V o A ( t ) = Δ V C A ( t ) + Δ V C B ( t ) = ( Δ V C A ( 0 ) + Δ V C B ( 0 ) ) e t ( R + R o ) C e q V o B ( t ) = Δ V C B ( t ) = Δ V C B ( 0 ) + C A C A + C B ( e t ( R + R o ) C e q 1 ) ( Δ V C A ( 0 ) + Δ V C B ( 0 ) )
As indicated in the previous section, establishing ΔVCA(0) = 0 and ΔVCB(0) = VDD during the Charging State will mean that these equations are transformed into:
V o A ( t ) = V D D e t ( R + R o ) C e q V o B ( t ) = V D D ( C A C A + C B e t ( R + R o ) C e q + C B C A + C B )
The detection times in nodes A, TA, and B, TB, therefore, occur in:
T A = ( R + R o ) C e q ln ( V D D V T H A ) T B = ( R + R o ) C e q ln ( V D D C A V T H B ( C A + C B ) V D D C B )
with VTHA and VTHB as the threshold voltages in node A and B, respectively. Replacing R with Rx, Rc1, and Rc2 in Equation (11) gives us the six detection times to estimate Rx using the TCDIC through the following expression:
R x = T x A + T x B ( T c 1 A + T c 1 B ) T c 2 A + T c 2 B ( T c 1 A + T c 1 B ) ( R c 2 R c 1 ) + R c 1
It is important to note that this expression is valid, even though VTHA and VTHB are different. However, in practice, this difference is small, and so we can take VTH = VTHAVTHB. It is easy to check, in Equation (11), that TB > TA (this is the situation shown in Figure 4).
Next, we will demonstrate that, if the time constants for discharge through the same resistor in the DIC and TCDIC are equal, then:
(a)
Uncertainty in the estimate of Rx using a TCDIC and Equation (12), u(Rx)TCDIC, may be lower than the uncertainty of the estimate of Rx using a DIC and Equation (3), u(Rx)DIC. This is guaranteed if CA >> CB.
(b)
If CA >> CB, the total time for estimating Rx is similar in both DICs.
For the DIC and TCDIC to have the same time constant discharging through the same resistance, it is necessary that Ceq = C. If this is verified, from Equation (2) and Equation (11):
T A = T T B = α · T
where α is:
α = ln ( V D D C A V T H ( C A + C B ) V D D C B ) ln ( V D D V T H )
As shown in Equation (14), the designer can, by selecting the CA/CB ratio, change α (the PDD used in the circuit sets the values of VDD and VTH). As the numerator argument is greater than the denominator argument, α is a positive number greater than one.
As for the uncertainties, u(TA) and u(TB) can be written using Equation (4) and Equation (10).
u ( T A ) = k | d V o A ( t ) d t | t = T A = k ( R + R o ) C e q V T H u ( T B ) = k | d V o B ( t ) d t | t = T B = k ( R + R o ) C e q | V T H V D D C B C A + C B |
To avoid that the denominator in the second equation is 0, it is necessary that:
C A C B > V D D V T H 1
This is not a very demanding condition since, in practice, it is sufficient that CA is slightly higher than CB. Thus, from Equation (5) and Equation (15):
u ( T A ) = u ( T ) u ( T B ) = β u ( T )
with β determined by:
β = V T H V T H V D D C B C A + C B
Functions α and β are used in Theorem 1 of Appendix A to show the relationship between u(Rx)DIC and u(Rx)TCDIC, Equations (A1) and (A2). If CA/CB verifies the condition in Equation (16), then the function θ, defined in Appendix A, is a positive real-valued function and is a decreasing function for CA/CB. Therefore, there is a minimum value of CA/CB from which θ < 1, and thus, also u(Rx)TCDIC < u(Rx)DIC. Determining this value in practice is a difficult task since θ also depends on VTH and VDD (values that the designer may not know). It is not possible to solve Equation (A2) for CA/CB in a closed form. However, it is more useful to know that the minimum value of θ, θmin, is given by:
θ m i n = θ | C A C B = 1 + β 2 ( 1 + α ) 2 | C A C B = 1 + 1 2 ( 1 + 1 ) 2 = 1 2
Therefore, we can consider CA >> CB as the criterion for optimal design in the TCDIC, and if this condition is met:
u ( R x ) T C D I C 1 2 u ( R x ) D I C
To prove statement (b), it is sufficient to check that, if CA >> CB, then α → 1, and Equation (13) shows that the time measurements T, TA, and TB are very similar (although, clearly, TB will always be slightly higher than TA).
The result of Equation (21) is limited by the approximations used in Equations (2) and (11). Equation (21) will also have practical effects for resistances where the quantization uncertainty has little influence (typically medium and high resistances). However, it is precisely for high resistances where, when using a DIC, the uncertainty in the estimate of Rx is higher [2]. Therefore, the TCDIC improves the estimate precisely where this improvement is most needed.

2.2. Power Consumption of the TCDIC

Energy consumption in the TCDIC is very similar to that found for the DIC in Figure 1. To demonstrate this, we assumed that the discharges in the capacitors are completed in both Figure 2 and Figure 4, meaning that Vo = 0 V and VoA = 0 V at the start of the charging states. In the case of the DIC in Figure 1, the power to be supplied to charge the capacitor, EDIC, is:
E D I C = C V D D 2
In TCDIC, the power supplied to charge CB, ETCDIC(CB), is:
E T C D I C ( C B ) = C B V D D 2 C B ( V D D C B C A + C B ) 2
where the second term of the member on the right of Equation (22) is due to the fact that, when VoA = 0, VoB has a different value, which can be found via t→∞ in Equation (10). For this same reason, the energy supplied to CA during the charging state, ETCDIC(CA), is:
E T C D I C ( C A ) = C A ( V D D C B C A + C B ) 2
Adding the results of Equation (22) and Equation (23), the energy supplied in the TCDIC charging state, ETCDIC, can be found through some simple algebraic operations.
E T C D I C = E T C D I C ( C A ) + E T C D I C ( C B ) = C e q V D D 2 ( 1 + 2 C B C A + C B )
If the criterion for the optimal design is followed, then the result in Equation (24) is similar to that found in Equation (21), meaning that EDICETCDIC.
For all the above, the only true drawback of the TCDIC in Figure 3 compared to the DIC in Figure 1 is an increase in the hardware complexity, as it is necessary to add a second capacitor and use an additional PDD pin. However, the internal design in the PDD does not show any significant variation between the two circuits since, as in the case of the DIC, the TCDIC only requires a single counter to generate the six time measurements used in Equation (12). In contrast, Equation (12) is clearly more complex than Equation (3), even though it only involves two further additions and subtractions. There is also, obviously, the cost of storing six variables instead of the three used in the DIC.
Finally, the two capacitors in the TCDIC could also be used in a classic DIC based on the three-signal auto-calibration technique [34]. Similarly, the TCDIC may be compatible with other circuits designed to obtain different improvements in the characteristics of a resistive DIC, such as those shown in References [14,29,31,32,33], meaning that these circuits could also have benefits provided by the TCDIC.

3. Materials and Methods

To evaluate the performance of the TCDIC, a prototype of the circuit in Figure 3 was designed using a Spartan 6 FPGA (XC6SLX25-3FTG256) [35] from Xilinx (San Jose, CA, USA) running at 50 MHz as a PDD. The crystal clock oscillator used was the ASFL1 from Abracon Corporation (Spicewood, USA) with a frequency stability of ± 30 ppm with a 1 ps phase jitter RMS. Therefore, the uncertainty in the measurement of time caused by the clock oscillator is practically negligible. Any small change in the clock frequency will be offset by the calibration method.
The FPGA was programmed in VHDL to perform the functions of the TCDIC’s PDD. This FPGA requires two different supply voltages; thus, a TPS79633 voltage regulator from Texas Instruments (Dallas, USA) was used for the 3.3 V supply voltage of the input/output blocks. This is the VDD voltage used in the description of TCDIC operation, meaning that the VTH is approximately 1.36 V. The FPGA core operates on a lower supply voltage of 1.2 V generated by a Texas Instrument TPS79912 voltage regulator to reduce the overall power consumption.
The maximum current an output buffer of the FPGA can sink to maintain the digital signal integrity of the outputs is 24 mA. The prototype was manufactured with a FR-4 fiberglass reinforced epoxy-laminated substrate with four layers of conductive pathways. The internal layers were used for supply planes, and the external layers were used for the remaining signals.
In all cases, polypropylene film capacitors were used to compare the performance of the circuits in Figure 1 and Figure 3. A capacitor with a nominal value of 47 nF was selected for the circuit in Figure 1. This value of C was chosen so that the discharge times would not be excessively long and can be determined with a 14-bit counter, while also providing sufficient measurement accuracy. The same 47 nF capacitor was used for CB in Figure 3, while two different values were used for CA (560 and 820 nF) to compare the effects of the ratio CA/CB on the TCDIC performance.
To understand the values selected for CA, it is necessary to observe the values of function θ in our setup (VDD = 3.3 V, VTH = 1.36 V, and CB = 47 nF), as shown in Table 1.
From Equation (16), the minimum possible value for CA is 67 nF, and from this value there is a rapid drop in the values of θ, so that, for CA > 400 nF, θ is very close to its minimum value (in our setup θ = 1 for CA =141.3 nF). Thus, the choice of 560 nF and 820 nF for CA allows values of θ very close to its lower limit, and at the same time, the analysis of the performance of the circuit for different values of CA.
A total of three series of tests were carried out: one for the DIC and two for the TCDIC. A set of 21 resistors ranging from 128 to 7400 Ω were used in each series (the maximum discharge time for these resistors was 349.9 μs). This range coincides with that of a resistive tactile sensor used by the authors. It was manufactured with a sheet of piezoresistive material by the company CIDETEC (San Sebastián, Spain) [36].
Two calibration resistors were used for all tests, at approximately 15% and 85% of the full resistance range, Rc1 = 1100 Ω and Rc2 = 4600 Ω. All the resistors were measured using an Agilent 34401A digital multimeter. A total of 500 measurement cycles were performed for each of the 21 resistors. These measurements were used to evaluate the errors and uncertainties for each of the two possible capacitor combinations.
To improve detection of the trigger event in PA and PB, the circuits proposed in Reference [37] were implemented in the FPGA for both pins. These modules avoid the need to use Schmitt triggers or similar circuitry if there are fluctuations in the buffer voltage around VTH.

4. Experimental Results

Next, we show and discuss the results of three series of tests carried out with the set up indicated in the previous section.
As a consequence of the CA and CB values selected, the capacitance of the equivalent discharge capacitor in node A, Ceq, is slightly lower than 47 nF, since CB was chosen with this capacitance in all cases. However, as CA >> CB, Ceq is very close to C (Ceq = 43.36 nF for CA = 560 nF and Ceq = 44.45 nF for CB = 820 nF). Thus, uncertainty in the measurement of times in the Pp pins of the DIC and PA of the TCDIC should be very similar for the same resistors in the three series of tests.
As the criterion for the optimal design is met, Equation (15) indicates that these uncertainties must also be very similar to those obtained through the TCDIC pin PB. This can be seen in Figure 5, which shows the uncertainty curves (expressed in ns) when measuring the discharging times through each of the series resistors, and for the three sets of tests carried out. The curve labeled “DIC 47 nF” shows uncertainty in the discharge time measurement in the DIC in Figure 1, while the rest of the curves show the uncertainties of the time measurements for the different TCDIC configurations.
The results of the uncertainties in both nodes A and B are shown for each of the configurations of the TCDIC. As can be seen in Figure 5, all uncertainties had very similar values and showed the typical profile of increasing with the value of the resistor to be measured [2]. In terms of the circuit operation, the results in Figure 5 first show a confirmation of the equality of the uncertainties for the measurements in the DIC and the TCDIC, as Equation (17) predicts whether CA >> CB is met; secondly, the results ensure that having two capacitors in the circuit together with two measurement pins does not deteriorate the quality of the measurements.
As CA >> CB, in both configurations of TCDIC, α → 1 and following Equation (13), T, TA, and TB must be very similar. For example, for Rx = 3570 Ω, a resistance in the middle of the range, the mean of the 500 measurements in the DIC is Tx = 142.42 µs. For CA = 560 nF, the means in the TCDIC are TA = 132.83 µs and TB = 152.93 µs. For CA = 820 nF, the means are TA = 135.12 µs and TB = 147.4 µs. The small difference between T and TA is due to the fact that the Ceq is slightly different from C for both configurations. However, TB differs from TA because α is not exactly 1. The fact that TB is somewhat greater than T also implies that the time required to estimate Rx is slightly longer in the TCDIC compared with in the DIC. Finally, as predicted by Equations (13) and (14), an increase in CA (with a constant CB) implies a decrease in TB.
In our case, all the arithmetic operations necessary to obtain Rx, from Equations (3) and (12), were performed in the FPGA during the charging and discharging states. Therefore, the time required to estimate Rx and transmit its value is only the sum of the three charging and discharging times (the ability of an FPGA to perform parallel computing avoids the need to stop the PDD operation during the charging and discharging states, such as in microprocessor or microcontroller implementations). As the charging time that was selected to guarantee a correct charging of the capacitors, in all cases, was 163.84 µs, the total times to estimate Rx = 3570 Ω, in the DIC, TT(Rx) DIC, and in the TCDIC, TT(Rx) TCDIC, are (with CA = 560 nF):
T T ( R x ) D I C = T x + T c 1 + T c 2 + 491.52 μ s T T ( R x ) T C D I C = T x B + T c 1 B + T c 2 B + 491.52 μ s
The maximum values for these times, TTmax,DIC and TTmax,TCDIC, are for the highest resistance in the range. Thus, it has been obtained for the DIC TTmax,DIC = 1003.4 µs, and for the TCDIC, with CA = 560 nF, TTmax,TCDIC = 1051.8 µs. If CA = 820 nF, TTmax,TCDIC is 1031.7 µs. With these results, in our setup, the TCDIC is 4.6% slower than the DIC, if CA = 560 nF, and 2.7%, if CA = 820 nF. With these times, the equivalent sampling frequency of Rx is approximately 1 kHz for TCDIC and DIC.
Figure 5 confirms the equality in the time measurements uncertainty, and as the time measurements are very similar, we expected that u(Rx)TCDIC < u(Rx)DIC will be confirmed. This improvement can be seen in Figure 6. This figure shows the uncertainty obtained in estimating Rx (expressed in Ω) from the 500 estimates made for each of the three series of tests. The uncertainty curves of this figure more clearly illustrate the benefits of the TCDIC over the TPCM-based DIC.
The shapes of the curves are very similar to those shown in Figure 5; however, here, the differences for each DIC are clearer, showing reductions in most cases. The black curve shows the u(Rx)DIC/ 2 function. This is the curve that one would expect to find in the TCDIC considering that CA >> CB and CeqC (u(Rx)TCDICu(Rx)DIC/ 2 ). For high resistance values, the results are in complete agreement with the theoretical predictions.
.
The reduction in u(Rx)TCDIC must be reflected in a better estimate of Rx. This can be seen in Figure 7, which shows the Maximum Absolute Error in estimating Rx (in Ω), MAE(Rx), defined as:
M A E ( R x ) = M a x ( | E s t i m a t e d V a l u e ( R x ) i A c t u a l V a l u e ( R x ) | ) i { 1 , 2 , , 500 }
where i indicates the number of the estimate (MAE(Rx) is the “worst” case of the 500 measurements). As expected, Figure 7 shows that higher values of MAE(Rx) occur when estimating higher resistance values. For these resistances, MAE(Rx) is always greater using the DIC in Figure 1 than in any of the TCDIC configurations. The decrease in MAE(Rx) is due not only to the reduction in u(Tx), but also to the reductions in u(Tc1) and u(Tc2). Figure 7 also confirms that, for the lower resistances, the increasing quantization errors and errors due to approximations in Equations (2) and (11) make the situation more confusing. However, the errors in the DIC are greater than in the TCDIC in practically all cases.
At first glance, Figure 7 also shows that there is not actually any significant difference between using one configuration with CA = 560 nF and another with CA = 820 nF. To confirm this, and as a figure of overall merit, Table 2 shows the sum of the MAE(Rx) of all resistors for each of the three curves in Figure 7. As this table shows, the sum of the errors is very similar for CA = 820 nF and CA = 560 nF, as might be expected when the two configurations have similar values of θ.
However, Equation (24) shows that for CA = 560 nF and CB = 47 nF, the power consumption increased by 6.5%. For CA = 820 nF and CB = 47 nF, the increase was 4.8%. Therefore, there is a trade-off between TT(Rx)TCDIC and the power consumption; thus, the most suitable setting depends on the application.
Finally, in Figure 8, we compare the systematic error in estimating Rx through the two interface circuits. This systematic error is defined as the difference between the average of the 500 estimates made for Rx in each test with the actual resistance value. Once again, we see similar behavior to that shown in Figure 6 and Figure 7: the TCDIC has a clearly lower systematic error than the DIC for high resistances. The reduction in these cases was higher than 80% for the configuration with CA = 560 nF and higher than 90% for CA = 820 nF. As expected, the systematic errors for TCDIC and DIC were very similar due to the quantization errors for low resistance measurements.
Based on these results, TCDIC is a circuit that is particularly suitable for measuring medium-to-high resistances, as happens in tactile sensors when low pressures are applied. This situation is typical in grip tasks, and thus, in future works, we will include the TCDIC as a measurement circuit for this type of sensor.

5. Conclusions

Direct interface circuits (DICs) for the conversion of a sensor’s resistance value to digital information provide a simple and low-cost solution that is valid for virtually any programmable digital device. The initial versions of DICs had speed problems when estimating high resistance values and quantization errors for low resistance values. However, these have been minimized through different contributions from the literature. A further limitation that had not been addressed previously is that the uncertainty when measuring the time necessary to estimate a resistance value in a DIC is proportional to this value.
The result is high uncertainty, and as a consequence, high error, whenever the resistance values are also high. This article proposes a simple solution for reducing the uncertainties, based on including a second capacitor and a measurement node. The solution presented, named the two-capacitor DIC (TCDIC), involves a slight increase in the DIC hardware, time, and power consumption required to estimate the resistance value. Six time measurements are needed instead of the three required by a two-point calibration method on a conventional DIC; however, the number of discharge stages does not increase from that used by the DIC.
As a consequence, there is no significant increase in the power consumption or time needed for an estimate. The proposed measurement method and architecture for the TCDIC can be incorporated in the solutions described in the literature for reducing the measurement times or errors due to the quantization effects. Finally, design rules were proposed to maximize the TCDIC performance. As a proof of concept, the TCDIC circuit was implemented using an FPGA. For the highest resistances in this circuit, the errors were reduced by over 80%–90%. In contrast, the time needed for an estimate increased by only 2.7% to 4.6%, and the power consumption increased by 4.8% to 6.5%.

Author Contributions

Conceptualization, J.A.H.-L. and Ó.O.-P.; methodology, Ó.O.-P.; software, J.C.-R.; validation, J.A.S.-D. and Ó.O.-P.; formal analysis, J.A.H.-L.; investigation, J.A.H.-L., Ó.O.-P., J.C.-R., and J.A.S.-D.; writing—original draft preparation, J.A.H.-L. and Ó.O.-P.; writing—review and editing, J.A.S.-D. and J.C.-R. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Spanish Government and by the European ERDF program funds under contract TEC2015-67642-R.

Institutional Review Board Statement

Not Applicable.

Informed Consent Statement

Not Applicable.

Data Availability Statement

The processing codes and data segments can be obtained by contacting the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Theorem 1.
Uncertainties in a classic DIC, u(Rx)DIC, and in the TCDIC, u(Rx)TCDIC, are related by:
u 2 ( R x ) T C D I C = θ u 2 ( R x ) D I C
where function θ is defined as
θ = θ ( V D D , V T H , C A C B ) = 1 + β 2 ( 1 + α ) 2
Proof of Theorem 1.
If we consider that u(Rx)DIC and u(Rx)TCDIC only depend on the time measurement uncertainties and that these uncertainties are uncorrelated (charging states ensure this), we can write, for u(Rx)DIC
u 2 ( R x ) D I C = ( R x T x ) 2 u 2 ( T x ) + ( R x T c 1 ) 2 u 2 ( T c 1 ) + ( R x T c 2 ) 2 u 2 ( T c 2 ) = ( R c 2 R c 1 T c 2 T c 1 ) 2 ( u 2 ( T x ) + ( T x T c 2 T c 2 T c 1 ) 2 u 2 ( T c 1 ) + ( T x T c 1 T c 2 T c 1 ) 2 u 2 ( T c 2 ) ) = ( R c 2 R c 1 T c 2 T c 1 ) 2 ( u 2 ( T x ) + ( R x R c 2 R c 2 R c 1 ) 2 u 2 ( T c 1 ) + ( R x R c 1 R c 2 R c 1 ) 2 u 2 ( T c 2 ) )
and, for u(Rx)TCDIC,
u 2 ( R x ) T C D I C = ( R x T x A ) 2 u 2 ( T x A ) + ( R x T x B ) 2 u 2 ( T x B ) + ( R x T c 1 A ) 2 u 2 ( T c 1 A ) + ( R x T c 1 B ) 2 u 2 ( T c 1 B ) + ( R x T c 2 A ) 2 u 2 ( T c 2 A ) + ( R x T c 2 B ) 2 u 2 ( T c 2 B ) = ( R c 2 R c 1 T c 2 A + T c 2 B T c 1 A T c 1 B ) 2 × ( u 2 ( T x A ) + ( R x R c 2 R c 2 R c 1 ) 2 u 2 ( T c 1 A ) + ( R x R c 1 R c 2 R c 1 ) 2 u 2 ( T c 2 A ) + + u 2 ( T x B ) + ( R x R c 2 R c 2 R c 1 ) 2 u 2 ( T c 1 B ) + ( R x R c 1 R c 2 R c 1 ) 2 u 2 ( T c 2 B ) )
Using Equations (13), (17), and (A3), Equation (A4) can be written
u 2 ( R x ) T C D I C = 1 + β 2 ( 1 + α ) 2 ( R c 2 R c 1 T c 2 T c 1 ) 2 × ( u 2 ( T x ) + ( R x R c 2 R c 2 R c 1 ) 2 u 2 ( T c 1 ) + ( R x R c 1 R c 2 R c 1 ) 2 u 2 ( T c 2 ) ) = = 1 + β 2 ( 1 + α ) 2 u 2 ( R x ) D I C = θ u 2 ( R x ) D I C
 □

References

  1. Fraden, J.; King, J.G. Handbook of Modern Sensors: Physics, Designs, and Applications, 2nd ed.; Springer: New York, NY, USA, 1998; Volume 66, ISBN 0387007504. [Google Scholar]
  2. Reverter, F.; Pallàs-Areny, R. Direct Sensor-to-Microcontroller Interface Circuits: Design and Characterisation; Marcombo: Barcelona, Spain, 2005; ISBN 84-267-1380-3. [Google Scholar]
  3. Krouglicof, N. Implementing CPLD-based interfaces for sensors and actuators in a mechatronics design course. In Proceedings of the ASEE Annual Conference, Salt Lake City, UT, USA, 20–23 June 2004. [Google Scholar]
  4. Oballe-Peinado, O.; Hidalgo-Lopez, J.A.; Castellanos-Ramos, J.; Sanchez-Duran, J.A.; Navas-Gonzalez, R.; Herran, J.; Vidal-Verdu, F. FPGA-Based Tactile Sensor Suite Electronics for Real-Time Embedded Processing. IEEE Trans. Ind. Electron. 2017, 64, 9657–9665. [Google Scholar] [CrossRef]
  5. Reverter, F. Interfacing sensors to microcontrollers: A direct approach. In Smart Sensors and MEMS: Intelligent Sensing Devices and Microsystems for Industrial Applications, 2nd ed.; Woodhead Publishing: Cambridge, UK, 2018; pp. 23–55. ISBN 9780081020562. [Google Scholar]
  6. Sifuentes, E.; Gonzalez-Landaeta, R.; Cota-Ruiz, J.; Reverter, F. Measuring dynamic signals with direct sensor-to-microcontroller interfaces applied to a magnetoresistive sensor. Sensors 2017, 17, 1150. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Huijsing, J.H.; Riedijk, F.R.; van der Horn, G. Developments in integrated smart sensors. Sens. Actuators A Phys. 1994, 43, 276–288. [Google Scholar] [CrossRef]
  8. Kirianaki, N.V.; Yurish, S.Y.; Shpak, N.O.; Deynega, V.P. Data Acquisition and Signal Processing for Smart Sensors. Meas. Sci. Technol. 2002, 13, 1501. [Google Scholar] [CrossRef] [Green Version]
  9. Pallàs-Areny, R.; Webster, J.G. Sensors and Signal Conditioning, 2nd ed.; John Wiley & Sons: New York, NY, USA, 2001. [Google Scholar]
  10. Bengtsson, L. Direct analog-to-microcontroller interfacing. Sens. Actuators A Phys. 2012, 179, 105–113. [Google Scholar] [CrossRef]
  11. Kokolanski, Z.; Gavrovski, C.; Dimcev, V.; Makraduli, M. Hardware Techniques for Improving the Calibration Performance of Direct Resistive Sensor-to-Microcontroller Interface. Metrol. Meas. Syst. 2013, 20, 529–542. [Google Scholar] [CrossRef] [Green Version]
  12. Sherman, D. Measure resistance and capacitance without an A/D. In Philips Semiconductor Application Note AN449; Philips Semiconductor: Sunnyvale, CA, USA, 1993; pp. 2540–2553. [Google Scholar]
  13. Webjörn, A. Simple A/D for MCUs without Built-in A/D Converters; AN477; Freescale Semiconductor Nordic AB: Kista, Sweden, 1993. [Google Scholar]
  14. Nagarajan, P.R.; George, B.; Kumar, V.J. Improved Single-Element Resistive Sensor-to-Microcontroller Interface. IEEE Trans. Instrum. Meas. 2017, 66, 2736–2744. [Google Scholar] [CrossRef]
  15. Sifuentes, E.; Casas, O.; Reverter, F.; Pallàs-Areny, R. Direct interface circuit to linearise resistive sensor bridges. Sens. Actuators A Phys. 2008, 147, 210–215. [Google Scholar] [CrossRef]
  16. Gaitán-Pitre, J.E.; Pallas-Areny, R. Charge-transfer-based signal interface for resistive sensors. XXI IMEKO World Congr. Meas. Res. Ind. 2015, 1, 4–7. [Google Scholar]
  17. Areekath, L.; George, B.; Reverter, F. Analysis of a Direct Microcontroller Interface for Capacitively-Coupled Resistive Sensors. IEEE Trans. Instrum. Meas. 2020, 9456, 1. [Google Scholar] [CrossRef]
  18. Czaja, Z. A measurement method for capacitive sensors based on a versatile direct sensor-to-microcontroller interface circuit. Meas. J. Int. Meas. Confed. 2020, 155, 107547. [Google Scholar] [CrossRef]
  19. Reverter, F.; Casas, Ò. Direct interface circuit for capacitive humidity sensors. Sensors Actuators A Phys. 2008, 143, 315–322. [Google Scholar] [CrossRef]
  20. Gaitan-Pitre, J.E.; Gasulla, M.; Pallas-Areny, R. Analysis of a Direct Interface Circuit for Capacitive Sensors. IEEE Trans. Instrum. Meas. 2009, 58, 2931–2937. [Google Scholar] [CrossRef]
  21. Kokolanski, Z.; Reverter Cubarsí, F.; Gavrovski, C.; Dimcev, V. Improving the resolution in direct inductive sensor-to-microcontroller interface. Annu. J. Electron. 2015, 1, 135–138. [Google Scholar]
  22. Anarghya, A.; Rao, S.S.; Herbert, M.A.; Navin Karanth, P.; Rao, N. Investigation of errors in microcontroller interface circuit for mutual inductance sensor. Eng. Sci. Technol. Int. J. 2019, 22, 578–591. [Google Scholar] [CrossRef]
  23. Ramadoss, N.; George, B. A simple microcontroller based digitizer for differential inductive sensors. In Proceedings of the 2015 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Pisa, Italy, 11–14 May 2015; pp. 148–153. [Google Scholar]
  24. Czaja, Z. A microcontroller system for measurement of three independent components in impedance sensors using a single square pulse. Sens. Actuators A Phys. 2012, 173, 284–292. [Google Scholar] [CrossRef]
  25. Czaja, Z. Time-domain measurement methods for R, L and C sensors based on a versatile direct sensor-to-microcontroller interface circuit. Sens. Actuators A Phys. 2018, 274, 199–210. [Google Scholar] [CrossRef]
  26. Dutta, L.; Hazarika, A.; Bhuyan, M. Nonlinearity compensation of DIC-based multi-sensor measurement. Meas. J. Int. Meas. Confed. 2018, 126, 13–21. [Google Scholar] [CrossRef]
  27. Reverter, F.; Gasulla, M.; Pallas-Areny, R.; Pallàs-Areny, R. Analysis of Power-Supply Interference Effects on Direct Sensor-to-Microcontroller Interfaces. IEEE Trans. Instrum. Meas. 2007, 56, 171–177. [Google Scholar] [CrossRef]
  28. Pallàs-Areny, R.; Jordana, J.; Casas, Ó. Optimal two-point static calibration of measurement systems with quadratic response. Rev. Sci. Instrum. 2004, 75, 5106–5111. [Google Scholar] [CrossRef]
  29. Hidalgo-Lopez, J.A.; Sanchez-Duran, J.A.; Oballe-Peinado, O. Method to Reduce Quantization Error in Direct Interface Circuits for Resistive Sensors. IEEE Sens. J. 2020, 20, 13910–13918. [Google Scholar] [CrossRef]
  30. Sifuentes, E.; Gasulla, M.; Casas, Ò.; Reverter, F. Improving the performance of direct interface circuits using the Vernier technique. In Proceedings of the 2009 IEEE Instrumentation and Measurement Technology Conference, Suntec Singapore International Convention & Exhibition Centre, Singapore, 5–7 May 2009; pp. 1300–1303. [Google Scholar]
  31. Hidalgo-Lopez, J.A.; Botin-Cordoba, J.A.; Sanchez-Duran, J.A.; Tejero-Calado, J.C.; Oballe-Peinado, O. Improved Calibration Method for Resistive Sensors using Direct Interface Circuits. IEEE Trans. Instrum. Meas. 2020, 69, 5693–5701. [Google Scholar] [CrossRef]
  32. Hidalgo-López, J.A.; Botín-Córdoba, J.A.; Sánchez-Durán, J.A.; Oballe-Peinado, Ó. Fast Calibration Methods for Resistive Sensor Readout Based on Direct Interface Circuits. Sensors 2019, 19, 3871. [Google Scholar] [CrossRef] [Green Version]
  33. Hidalgo-López, J.A.; Sánchez-Durán, J.A.; Oballe-Peinado, Ó. Reducing Measurement Time in Direct Interface Circuits for Resistive Sensor Readout. Sensors 2020, 20, 2596. [Google Scholar] [CrossRef]
  34. Reverter, F.; Jordana, J.; Gasulla, M.; Pallàs-Areny, R. Accuracy and resolution of direct resistive sensor-to-microcontroller interfaces. Sens. Actuators A Phys. 2005, 121, 78–87. [Google Scholar] [CrossRef]
  35. Xilinx Inc. Spartan-6 FPGA Data Sheet. January 2015, 162, 1–89. [Google Scholar]
  36. Oballe-Peinado, Ó.; Vidal-Verdú, F.; Sánchez-Durán, J.A.; Castellanos-Ramos, J.; Hidalgo-López, J.A. Accuracy and Resolution Analysis of a Direct Resistive Sensor Array to FPGA Interface. Sensors 2016, 16, 181. [Google Scholar] [CrossRef] [Green Version]
  37. Oballe-Peinado, Ó.; Vidal-Verdú, F.; Sánchez-Durán, J.A.; Castellanos-Ramos, J.; Hidalgo-López, J.A. Smart Capture Modules for Direct Sensor-to-FPGA Interfaces. Sensors 2015, 15, 29878. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Classic direct interface circuit (DIC) for the readout of an Rx resistor based on the two-point calibration method (TPCM).
Figure 1. Classic direct interface circuit (DIC) for the readout of an Rx resistor based on the two-point calibration method (TPCM).
Sensors 21 01524 g001
Figure 2. The charging and discharging stages to obtain the TX, Tc1, and Tc2 times used in Equation (3) to estimate Rx using the TPCM with the DIC of Figure 1. For each of these stages, the state of the programmable digital device (PDD) pins is indicated under the time axis.
Figure 2. The charging and discharging stages to obtain the TX, Tc1, and Tc2 times used in Equation (3) to estimate Rx using the TPCM with the DIC of Figure 1. For each of these stages, the state of the programmable digital device (PDD) pins is indicated under the time axis.
Sensors 21 01524 g002
Figure 3. The two-capacitor direct interface circuit (TCDIC) proposed in this article. The circuit uses two capacitors, CA and CB, replacing C in Figure 1. The pins, PA and PB, measure the times needed to estimate Rx.
Figure 3. The two-capacitor direct interface circuit (TCDIC) proposed in this article. The circuit uses two capacitors, CA and CB, replacing C in Figure 1. The pins, PA and PB, measure the times needed to estimate Rx.
Sensors 21 01524 g003
Figure 4. Steps necessary for the operation of the TCDIC shown in Figure 3. The time is measured in node A and another time is measured in node B in each discharge stage. Thus, we have TxA, TxB, Tc1A, Tc1B, Tc2A, and Tc2B, which will then be used to estimate Rx.
Figure 4. Steps necessary for the operation of the TCDIC shown in Figure 3. The time is measured in node A and another time is measured in node B in each discharge stage. Thus, we have TxA, TxB, Tc1A, Tc1B, Tc2A, and Tc2B, which will then be used to estimate Rx.
Sensors 21 01524 g004
Figure 5. Uncertainty in the measurement of the discharge times in the node corresponding to the DIC’s Pp pin, T, and in nodes A and B of the TCDIC, TA and TB. The X-axis, in log10 scale, shows the resistors used.
Figure 5. Uncertainty in the measurement of the discharge times in the node corresponding to the DIC’s Pp pin, T, and in nodes A and B of the TCDIC, TA and TB. The X-axis, in log10 scale, shows the resistors used.
Sensors 21 01524 g005
Figure 6. Uncertainty, expressed in Ω, in estimating Rx (calculated from 500 estimates) using a classic TPCM DIC, with C = 47 nF (red curve) and the TCDIC in two different configurations: CA = 560 nF-CB = 47 nF (green curve), and CA = 820 nF-CB = 47 nF (violet curve). The black curve shows, for comparison with the theoretical results, the uncertainty in the DIC divided by 2 .
Figure 6. Uncertainty, expressed in Ω, in estimating Rx (calculated from 500 estimates) using a classic TPCM DIC, with C = 47 nF (red curve) and the TCDIC in two different configurations: CA = 560 nF-CB = 47 nF (green curve), and CA = 820 nF-CB = 47 nF (violet curve). The black curve shows, for comparison with the theoretical results, the uncertainty in the DIC divided by 2 .
Sensors 21 01524 g006
Figure 7. The maximum absolute error in estimating Rx using a classic TPCM DIC, with C = 47 nF (red curve), and the same two TCDIC configurations as shown in Figure 5 and Figure 6.
Figure 7. The maximum absolute error in estimating Rx using a classic TPCM DIC, with C = 47 nF (red curve), and the same two TCDIC configurations as shown in Figure 5 and Figure 6.
Sensors 21 01524 g007
Figure 8. The systematic error in estimating Rx (calculated from 500 estimates) using a classic DIC, with C = 47 nF (red curve) and the same two TCDIC configurations as shown in Figure 6 and Figure 7.
Figure 8. The systematic error in estimating Rx (calculated from 500 estimates) using a classic DIC, with C = 47 nF (red curve) and the same two TCDIC configurations as shown in Figure 6 and Figure 7.
Sensors 21 01524 g008
Table 1. Function θ evaluated as a function of CA with VDD = 3.3 V, VTH = 1.36 V, and CB = 47 nF.
Table 1. Function θ evaluated as a function of CA with VDD = 3.3 V, VTH = 1.36 V, and CB = 47 nF.
CA (nF)Function θ
7050.53
7511.50
1001.98
141.31.00
2000.74
3000.62
4000.57
6000.54
8000.53
10000.52
Table 2. The table shows the sum of the Maximum Absolute Errors for each capacitor configuration.
Table 2. The table shows the sum of the Maximum Absolute Errors for each capacitor configuration.
Capacitors Configuration R x M A E ( R x ) (Ω)
DIC C = 47 nF22.6
TCDIC CA = 560 nF, CB = 47 nF13.4
TCDIC CA = 820 nF, CB = 47 nF 14.3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hidalgo-López, J.A.; Oballe-Peinado, Ó.; Castellanos-Ramos, J.; Sánchez-Durán, J.A. Two-Capacitor Direct Interface Circuit for Resistive Sensor Measurements. Sensors 2021, 21, 1524. https://doi.org/10.3390/s21041524

AMA Style

Hidalgo-López JA, Oballe-Peinado Ó, Castellanos-Ramos J, Sánchez-Durán JA. Two-Capacitor Direct Interface Circuit for Resistive Sensor Measurements. Sensors. 2021; 21(4):1524. https://doi.org/10.3390/s21041524

Chicago/Turabian Style

Hidalgo-López, José A., Óscar Oballe-Peinado, Julián Castellanos-Ramos, and José A. Sánchez-Durán. 2021. "Two-Capacitor Direct Interface Circuit for Resistive Sensor Measurements" Sensors 21, no. 4: 1524. https://doi.org/10.3390/s21041524

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop