【E568】FPGA等精度频率计设计开发

2021-08-24 12:43:25      索炜达电子      756     

项目编号:E568

文件大小:8M

源码说明:带中文注释

开发环境:Verilog

简要概述

在电子测量领域中,频率测量的精确度是最高的,可达10—10E-13数量级。因此,在生产过程中许多物理量,例如温度、压力、流量、液位、PH值、振动、位移、速度、加速度,乃至各种气体的百分比成分等均用传感器转换成信号频率,然后用数字频率计来测量,以提高精确度。


目前最主要的方法是基于单片机和FPGA或CPLD利用EDA技术设计实现等精度频率测量,这使设计过程大大简化,缩短了开发周期,减小了电路系统的体积,同时也有利于保证频率计较高的精度和较好的可靠性。而实现等精度的算法主要是,在计数法和测周期法基础上发展起来的新型等精度频率测量算法,主要原理是预置闸门信号频率时随着被测信号频率的改变而改变,从而实现了等进度的测量。

【E568】FPGA等精度频率计设计开发

【E568】FPGA等精度频率计设计开发

目录│文件列表:

 └ 等精度频率计

    │ 频率计参考论文.doc

    ├ FreqCounter

    │  │ FreqCounter.asm.rpt

    │  │ FreqCounter.cdf

    │  │ FreqCounter.done

    │  │ FreqCounter.dpf

    │  │ FreqCounter.eda.rpt

    │  │ FreqCounter.fit.rpt

    │  │ FreqCounter.fit.smsg

    │  │ FreqCounter.fit.summary

    │  │ FreqCounter.flow.rpt

    │  │ FreqCounter.map.rpt

    │  │ FreqCounter.map.smsg

    │  │ FreqCounter.map.summary

    │  │ FreqCounter.pin

    │  │ FreqCounter.pof

    │  │ FreqCounter.qpf

    │  │ FreqCounter.qsf

    │  │ FreqCounter.qws

    │  │ FreqCounter.sof

    │  │ FreqCounter.tan.rpt

    │  │ FreqCounter.tan.summary

    │  │ FreqCounter_nativelink_simulation.rpt

    │  │ serv_req_info.txt

    │  ├ db

    │  │  │ add_sub_lkc.tdf

    │  │  │ add_sub_mkc.tdf

    │  │  │ alt_u_div_c5f.tdf

    │  │  │ alt_u_div_d5f.tdf

    │  │  │ alt_u_div_e5f.tdf

    │  │  │ alt_u_div_g2f.tdf

    │  │  │ alt_u_div_g5f.tdf

    │  │  │ alt_u_div_i2f.tdf

    │  │  │ alt_u_div_k5f.tdf

    │  │  │ alt_u_div_l5f.tdf

    │  │  │ alt_u_div_m5f.tdf

    │  │  │ alt_u_div_mve.tdf

    │  │  │ alt_u_div_n5f.tdf

    │  │  │ alt_u_div_o2f.tdf

    │  │  │ alt_u_div_q5f.tdf

    │  │  │ alt_u_div_r5f.tdf

    │  │  │ alt_u_div_s5f.tdf

    │  │  │ alt_u_div_u5f.tdf

    │  │  │ FreqCounter.(0).cnf.cdb

    │  │  │ FreqCounter.(0).cnf.hdb

    │  │  │ FreqCounter.(1).cnf.cdb

    │  │  │ FreqCounter.(1).cnf.hdb

    │  │  │ FreqCounter.(10).cnf.cdb

    │  │  │ FreqCounter.(10).cnf.hdb

    │  │  │ FreqCounter.(11).cnf.cdb

    │  │  │ FreqCounter.(11).cnf.hdb

    │  │  │ FreqCounter.(12).cnf.cdb

    │  │  │ FreqCounter.(12).cnf.hdb

    │  │  │ FreqCounter.(13).cnf.cdb

    │  │  │ FreqCounter.(13).cnf.hdb

    │  │  │ FreqCounter.(14).cnf.cdb

    │  │  │ FreqCounter.(14).cnf.hdb

    │  │  │ FreqCounter.(15).cnf.cdb

    │  │  │ FreqCounter.(15).cnf.hdb

    │  │  │ FreqCounter.(16).cnf.cdb

    │  │  │ FreqCounter.(16).cnf.hdb

    │  │  │ FreqCounter.(17).cnf.cdb

    │  │  │ FreqCounter.(17).cnf.hdb

    │  │  │ FreqCounter.(18).cnf.cdb

    │  │  │ FreqCounter.(18).cnf.hdb

    │  │  │ FreqCounter.(19).cnf.cdb

    │  │  │ FreqCounter.(19).cnf.hdb

    │  │  │ FreqCounter.(2).cnf.cdb

    │  │  │ FreqCounter.(2).cnf.hdb

    │  │  │ FreqCounter.(20).cnf.cdb

    │  │  │ FreqCounter.(20).cnf.hdb

    │  │  │ FreqCounter.(21).cnf.cdb

    │  │  │ FreqCounter.(21).cnf.hdb

    │  │  │ FreqCounter.(22).cnf.cdb

    │  │  │ FreqCounter.(22).cnf.hdb

    │  │  │ FreqCounter.(23).cnf.cdb

    │  │  │ FreqCounter.(23).cnf.hdb

    │  │  │ FreqCounter.(24).cnf.cdb

    │  │  │ FreqCounter.(24).cnf.hdb

    │  │  │ FreqCounter.(25).cnf.cdb

    │  │  │ FreqCounter.(25).cnf.hdb

    │  │  │ FreqCounter.(26).cnf.cdb

    │  │  │ FreqCounter.(26).cnf.hdb

    │  │  │ FreqCounter.(27).cnf.cdb

    │  │  │ FreqCounter.(27).cnf.hdb

    │  │  │ FreqCounter.(28).cnf.cdb

    │  │  │ FreqCounter.(28).cnf.hdb

    │  │  │ FreqCounter.(29).cnf.cdb

    │  │  │ FreqCounter.(29).cnf.hdb

    │  │  │ FreqCounter.(3).cnf.cdb

    │  │  │ FreqCounter.(3).cnf.hdb

    │  │  │ FreqCounter.(30).cnf.cdb

    │  │  │ FreqCounter.(30).cnf.hdb

    │  │  │ FreqCounter.(31).cnf.cdb

    │  │  │ FreqCounter.(31).cnf.hdb

    │  │  │ FreqCounter.(32).cnf.cdb

    │  │  │ FreqCounter.(32).cnf.hdb

    │  │  │ FreqCounter.(33).cnf.cdb

    │  │  │ FreqCounter.(33).cnf.hdb

    │  │  │ FreqCounter.(34).cnf.cdb

    │  │  │ FreqCounter.(34).cnf.hdb

    │  │  │ FreqCounter.(35).cnf.cdb

    │  │  │ FreqCounter.(35).cnf.hdb

    │  │  │ FreqCounter.(36).cnf.cdb

    │  │  │ FreqCounter.(36).cnf.hdb

    │  │  │ FreqCounter.(37).cnf.cdb

    │  │  │ FreqCounter.(37).cnf.hdb

    │  │  │ FreqCounter.(38).cnf.cdb

    │  │  │ FreqCounter.(38).cnf.hdb

    │  │  │ FreqCounter.(39).cnf.cdb

    │  │  │ FreqCounter.(39).cnf.hdb

    │  │  │ FreqCounter.(4).cnf.cdb

    │  │  │ FreqCounter.(4).cnf.hdb

    │  │  │ FreqCounter.(40).cnf.cdb

    │  │  │ FreqCounter.(40).cnf.hdb

    │  │  │ FreqCounter.(41).cnf.cdb

    │  │  │ FreqCounter.(41).cnf.hdb

    │  │  │ FreqCounter.(42).cnf.cdb

    │  │  │ FreqCounter.(42).cnf.hdb

    │  │  │ FreqCounter.(43).cnf.cdb

    │  │  │ FreqCounter.(43).cnf.hdb

    │  │  │ FreqCounter.(44).cnf.cdb

    │  │  │ FreqCounter.(44).cnf.hdb

    │  │  │ FreqCounter.(45).cnf.cdb

    │  │  │ FreqCounter.(45).cnf.hdb

    │  │  │ FreqCounter.(46).cnf.cdb

    │  │  │ FreqCounter.(46).cnf.hdb

    │  │  │ FreqCounter.(47).cnf.cdb

    │  │  │ FreqCounter.(47).cnf.hdb

    │  │  │ FreqCounter.(48).cnf.cdb

    │  │  │ FreqCounter.(48).cnf.hdb

    │  │  │ FreqCounter.(49).cnf.cdb

    │  │  │ FreqCounter.(49).cnf.hdb

    │  │  │ FreqCounter.(5).cnf.cdb

    │  │  │ FreqCounter.(5).cnf.hdb

    │  │  │ FreqCounter.(50).cnf.cdb

    │  │  │ FreqCounter.(50).cnf.hdb

    │  │  │ FreqCounter.(51).cnf.cdb

    │  │  │ FreqCounter.(51).cnf.hdb

    │  │  │ FreqCounter.(52).cnf.cdb

    │  │  │ FreqCounter.(52).cnf.hdb

    │  │  │ FreqCounter.(53).cnf.cdb

    │  │  │ FreqCounter.(53).cnf.hdb

    │  │  │ FreqCounter.(54).cnf.cdb

    │  │  │ FreqCounter.(54).cnf.hdb

    │  │  │ FreqCounter.(55).cnf.cdb

    │  │  │ FreqCounter.(55).cnf.hdb

    │  │  │ FreqCounter.(56).cnf.cdb

    │  │  │ FreqCounter.(56).cnf.hdb

    │  │  │ FreqCounter.(57).cnf.cdb

    │  │  │ FreqCounter.(57).cnf.hdb

    │  │  │ FreqCounter.(58).cnf.cdb

    │  │  │ FreqCounter.(58).cnf.hdb

    │  │  │ FreqCounter.(59).cnf.cdb

    │  │  │ FreqCounter.(59).cnf.hdb

    │  │  │ FreqCounter.(6).cnf.cdb

    │  │  │ FreqCounter.(6).cnf.hdb

    │  │  │ FreqCounter.(60).cnf.cdb

    │  │  │ FreqCounter.(60).cnf.hdb

    │  │  │ FreqCounter.(61).cnf.cdb

    │  │  │ FreqCounter.(61).cnf.hdb

    │  │  │ FreqCounter.(62).cnf.cdb

    │  │  │ FreqCounter.(62).cnf.hdb

    │  │  │ FreqCounter.(63).cnf.cdb

    │  │  │ FreqCounter.(63).cnf.hdb

    │  │  │ FreqCounter.(64).cnf.cdb

    │  │  │ FreqCounter.(64).cnf.hdb

    │  │  │ FreqCounter.(65).cnf.cdb

    │  │  │ FreqCounter.(65).cnf.hdb

    │  │  │ FreqCounter.(66).cnf.cdb

    │  │  │ FreqCounter.(66).cnf.hdb

    │  │  │ FreqCounter.(67).cnf.cdb

    │  │  │ FreqCounter.(67).cnf.hdb

    │  │  │ FreqCounter.(68).cnf.cdb

    │  │  │ FreqCounter.(68).cnf.hdb

    │  │  │ FreqCounter.(69).cnf.cdb

    │  │  │ FreqCounter.(69).cnf.hdb

    │  │  │ FreqCounter.(7).cnf.cdb

    │  │  │ FreqCounter.(7).cnf.hdb

    │  │  │ FreqCounter.(70).cnf.cdb

    │  │  │ FreqCounter.(70).cnf.hdb

    │  │  │ FreqCounter.(71).cnf.cdb

    │  │  │ FreqCounter.(71).cnf.hdb

    │  │  │ FreqCounter.(72).cnf.cdb

    │  │  │ FreqCounter.(72).cnf.hdb

    │  │  │ FreqCounter.(73).cnf.cdb

    │  │  │ FreqCounter.(73).cnf.hdb

    └ 频率计电路图

       │ EP2C5T144.SchDoc

       │ EP2C5T144最小系统电路图.pdf

       │ FrequencyCounter.PrjPCB

       │ PDF版外围电路图.pdf

       └ Sheet2.SchDoc

TAGFPGA
  • 5 次
  • 1 分