Abstract
Direct sensor–digital device interfaces measure time dependent variables of simple circuits to implement analog-to-digital conversion. Field Programmable Gate Arrays (FPGAs) are devices whose hardware can be reconfigured to work in parallel. They usually do not have analog-to-digital converters, but have many general purpose I/O pins. Therefore, direct sensor-FPGA connection is a good choice in complex systems with many sensors because several capture modules can be implemented to perform parallel analog data acquisition. The possibility to work in parallel and with high frequency clock signals improves the bandwidth compared to sequential devices such as conventional microcontrollers. The price to pay is usually the resolution of measurements. This paper proposes capture modules implemented in an FPGA which are able to perform smart acquisition that filter noise and achieve high precision. A calibration technique is also proposed to improve accuracy. Resolutions of 12 effective number of bits are obtained for the reading of resistors in the range of an example piezoresistive tactile sensor.
Highlights
The incorporation of advanced technology into daily life requires complex smart systems able to face tasks in unstructured environments where events cannot be predicted
This paper presents circuits to implement smart direct sensor–Field Programmable Gate Arrays (FPGAs) interfaces
Since the hardware in the FPGA is configured to work in parallel, processing and data acquisition can be done in parallel to achieve high throughput and real time operation
Summary
The incorporation of advanced technology into daily life requires complex smart systems able to face tasks in unstructured environments where events cannot be predicted. The lack of Schmitt Trigger input buffers is a drawback of the FPGAs when compared to microcontrollers in the context of direct interface with sensors The hysteresis of these buffers reduces uncertainty due to trigger noise associated with the detection of the instant when the input signal (with a slow slew rate) crosses the threshold of the input buffer. This paper presents some capture input blocks implemented in an FPGA They take the input from the common RC networks used in direct interfaces and provide an output to signal the end of the time interval to be measured. The flexibility of the storage elements in the FPGA to be synchronized with both edges of the clock signal, and the detection of, the first but the last transition at the output of the input buffer is exploited to carry out averaging This filters part of the trigger noise and achieves more precision without losing bandwidth. Such strategy uses less external resources than the two-point technique and achieves similar accuracy, though it requires a previous characterization step
Published Version (
Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have