Интерполятор

Jul 01, 2012 12:57

Сделал макет измерителя временных интервалов с интерполятором. Я и раньше делал интерполяторы, например, в частотомере, который показывал здесь: http://www.youtube.com/watch?v=VNKCnef-ynU. Но там было проще, так как всю логику интерполятора можно было разместить в ПЛИС.



На этот раз решил обойтись минимальной схемой, удалось вписаться в два корпуса 74AC74, включая калибровку по двум точкам. Принцип пришлось поменять - вместо растяжки импульса с измерением длительности теперь с помощью встроенного в МК АЦП измеряю напряжение на интегрирующей емкости.



В окне терминала видны результаты замеров: Tcap - захваченный интервал, выраженный в периодах тактовой частоты МК (фактически это количество тиков таймера между захватами с учетом переполнений), Tint - измеренный интервал интерполятора в нс (разница "хвостиков" между фронтами входного и тактового сигналов), Tns - измеренный период входных импульсов с учетом интерполятора, выраженный в нс.



Видно, что дрожание измеренного интервала составляет 1 нс, иногда бывает 2 нс. В результате разрешение измерения интервала улучшилось примерно в 100 раз, при этом затраты получились очень маленькими (детали ведь копеечные).

electronics

Previous post Next post
Up