前段时间有同学找我做这个毕业设计,一开始也不太了解TDC测量,只是听学姐说是用FPGA实现时间测量的项目,第一直觉觉得不太难,所以就答应帮忙,所以此处给所有准备使用FPGA实现TDC的朋友们第一个建议,这个项目真的不太容易,请做好心理准备!
进入正题,首先是什么是TDC和什么是时间内插法?
TDC : Time To Digital Convertor
TDC的分类 : 起始停止计数型TDC、基于时间内插法、基于时间戳技术的TDC、基于时间放大技术的TDC
关于这些TDC技术具体是什么请读者朋友们自行百度,这里由于篇幅有限个人时间有限,暂不一 一详述,我想在这里起到抛砖引玉的作用,把个人做这个项目中遇到的问题和解决的方法分享给大家,希望大家能在做相关项目时能尽快找到方向少走弯路。
时间内插法我的理解是:在FPGA中已有的时钟的周期内部插入小的计数模块(延迟链与时钟相位),实现对已有的时钟的一个时钟周期再分割,使其有更小的刻度,这样时钟周期的测量精度也就能更高
红色的竖线即为插入的延迟单元,这些延迟单元将一个时钟周期平均等分,使得时钟周期带上了刻度,由于每个延迟链的延迟时间基本固定,所以可以精确的知道每个刻度代表的时间,从而实现实现更精确的测量。
如果你准备使用FPGA实现基于时间内插法的TDC测量的话,在
FPGA实现基于时间内插法的TDC测量----第一章
最新推荐文章于 2024-06-18 21:48:22 发布