МАРСОХОД

Open Source Hardware Project

Дополнение к проекту измерителя временных задержек

impulse capture

Кое-что исправил в своем проекте "Точное измерение интервалов времени с помощью ПЛИС"..

А именно:

1) поставил галочку в мегавизарде "enable phase shift step resolution", как посоветовал Leka. Действительно это работает, теперь не нужно выбирать странные частоты, а можно просто поставить 100МГц, но Fvco будет 1300MHz. При этом разрешение по фазе получается 96,15 пикосекунд.

2) Исправил баг в Verilog программе: похоже я там напутал со счетчиками try и направлением dir сдвига фазы. В результате, поскольку фаза двигалась то вперед, то назад, реальный сдвиг фазы не соответствовал внутреннему счетчику фазы в PLL. Именно это являлось причиной "дрожания" двух битов в выборке. Просто сканирование вперед и назад оказывались сдвинутыми друг относительно друга. Теперь этой ошибки нет, исправлена. При измерениях фронт захваченного сигнала больше НЕ ДРОЖИТ! В доказательство прилагаю скриншот выше. 

Таким образом сомнения отпадают, метод работает и позволяет действительно измерять задержки распространения сигнала с высокой точностью.

Исправленный проект на https://github.com/marsohod4you/FpgaTDC

 

 

Комментарии  

0 #3 Meteor 29.04.2017 17:26
Цитирую Anon:
Интересно было-бы использовать вместо RC-цепочки оптопару-вспышка светодиода отражается от препятствия и возвращается фотодиоду. Время задержки пропорционально двойному расстоянию до препятствия.

Увы, время включения оптопары не всегда одинаковое и зачастую много больше времени прохождения пути источник-прегра да-приемник.
0 #2 Anon 27.04.2017 09:30
Интересно было-бы использовать вместо RC-цепочки оптопару-вспышк а светодиода отражается от препятствия и возвращается фотодиоду. Время задержки пропорционально двойному расстоянию до препятствия. Получилась-бы эдакая времяпролётная рулетка (по аналогии с времяпролётной камерой в Microsoft Kinnect)
0 #1 Leka 20.04.2017 09:51
Измерять можно не только задержки распространения сигнала, но и длительность фронта, например - при помощи компаратора на базе LVDS-приемника в ПЛИС. На один вход подается сигнал непосредственно с выхода ПЛИС, на другой - смещение от потенциометра. Момент переключения будет зависеть от уровня, установленного потенциометром.

Добавить комментарий



facebook  GitHub  YouTube  Twitter
Вы здесь: Начало Статьи о разном Дополнение к проекту измерителя временных задержек