摘 要: | 针对大容量现场可编程门阵列(FPGA)时间数字转换电路线性度较差的问题,采用小容量FPGA实现了用于激光测距的高精度、高线性度时间数字转换电路。通过对高速计数器、数字插入方法、编码器硬件算法的研究,分析了影响时间数字转换电路精度和非线性误差的因素,提出了一种降低非线性误差的方法。首先,根据所分析的影响因素,解决了高速锁存的问题,在单片小容量FGPAXC2V250上实现了时间数字转换电路;接着,通过USB接口将携带时间信息的计数器值和温度计码转为二进制编码值传给PC机,进行计算和显示;最后,设计了延时测量电路,对所设计的时间数字转换电路进行了测试,得到了各个延时单元延时的大小,并进行了数据分析和处理。测试结果显示:时间数字转换电路单次测时分辨率约为80ps,校正后可达40ps左右,微分非线性误差为-0.524LSB~+0.448LSB,积分非线性误差为-1.598LSB~+1.492LSB,可以满足飞行时间法激光测距中高精度测时的要求。
|