精品文档姓名:郑中权学号:152210303127班级:电子1班数电课设报告江苏科技大学2017/10/12精品文档100MHz等精度频率计设计(基于VerilogHDL)一、设计要求:提供一个幅值为10mV~1V,频率为1~100MHz的正弦信号,需测试以下指标:1
频率:测频范围1Hz~100MHz,测频精度为测频全域内相对误差恒为百万分之一
占空比:测试精度1%~99%3
相位差:测试两个同频率的信号之间的相位差,测试范围0~360二、设计分析使用FPGA数字信号处理方法,首先需要将正弦信号转换成可读取的数字方波信号,再经过FPGA设计计算得出所需测量值
三、模电部分首先选择比较器,对于100MHz信号,比较器灵敏度需要达到5ns内,TI公司的LTV3501灵敏度为4
5ns,符合要求由TLV3501数据手册得知:当频率低于50MHz的时候,正弦波的峰峰值需大于20mV,频率高于精品文档50MHz时,峰峰值需大于1V
然后需要选择放大器,当正弦波幅值为10mV时,放大倍数需大于35
方法通过二级放大,一级用OPA847放大20倍,二级用OPA675放大8倍,得到总放大倍数160的正弦波
经转换后的输出电压符合TTL电平要求,可以被识别出0和1
精品文档四、数电部分开发板:CycloneIVE:EP4CE6E22C8板载时钟为50MHz,带4个按键和一个复位键(按键按下为0,抬起为1),四个七段数码管(共阳),FPGA的引脚可由杜邦线引出
设计思路:测量频率:输入一个100MHz的基准频率,由计数器CNT1来计算基准频率的上升沿个数,即周期数
输入一个被测信号,它由计数器CNT2来测量周期数
两个信号在同一个使能信号EN(使能信号时间为1~2s)下开始计数,计数完后,存储计数结果,由(CNT1*10)可以算出具体的计数时间(单位ns),再由((CNT1*10ns)/