Sensors & Transducers
Vol. 271, Issue 4, December 2025, pp. 58-70
_______________
A High-resolution Time-to-digital Converter with a Time-stretching Technique in a General-purpose Microcontroller
1
Geu M. PUENTES-CONDE,
1, *
Ernesto SIFUENTES,
1, *
Javier MOLINA,
1
Francisco ENRÍQUEZ-AGUILERA,
2
Abraham MEJÍA-AGUILAR
and
3
Guadalupe NAVARRO ENRÍQUEZ
1
Institute of Engineering and Technology, Universidad Autónoma de Ciudad Juárez (UACJ), Ciudad Juárez 32310, México
2
Eurac Research, Center for Sensing Solutions, Viale Druso 1,
39100, Bolzano, Italy
3
Tecnológico Nacional de México, Instituto Tecnológico de Ciudad Juárez (ITCJ), Ciudad Juárez 32500, México
Tel.: +52-656-688-4841
* E-mail: esifuent@uacj.mx , jamolina@uacj.mx
Received: 16 October 2025 / Revised: 23 Nov. 2025 / Accepted: 24 Dec. 2025 /
​Published: 30 Dec. 2025
​ Abstract: Time-to-digital converters (TDCs) are electronic devices used in systems that require precise measurement of time intervals. These devices transform temporal information into digital form. Traditionally, the resolution of TDCs built on general-purpose microcontrollers (MCUs) has been limited by the reference clock frequency, which typically does not exceed 80 MHz. Recent advances in quasi-digital techniques offer practical solutions to overcome this limitation, primarily through time-stretching and analog interpolation. This article presents a new high-resolution TDC architecture that incorporates a time-stretching technique within a 16-bit MCU and two analog interpolators, implemented via direct-interface circuits. A time interval resolution of 4 ns was achieved over a range of 10 μs to 16 ms using a 4 MHz reference clock. This performance is comparable to that of a 240 MHz digital counter, representing a sixty-fold improvement in effective clock resolution. The proposed architecture is well-suited for portable, low-power applications that do not compromise measurement accuracy.
Keywords: Time-to-digital converter, Analog interpolator, Time-stretching, Direct interface circuit, Microcontroller Unit (MCU).
__________________________________________________________________________________________