基于单片机与 FPGA 的等精度频率计设计

摘要 : 利用准等精度测频原理,提出了一种基于单片机与 FPGA 的等精度频率计设计方案 。 该频率计的测频范围可达 1Hz ~ 40MHz ,测量范围内频率测量的精度达到 10 -7 。
关键词 : 单片机与 FPGA ; 等精度测频; 频率计
频率是指周期性信号在单位时间( 1 s ) 内的变化次数 。频率检测是电子测量领域的最基本测量之一,在工作及生产中有着重要的作用 。 在自动检测系统中,人们常把压力、 转速 、 振动等信号转换为频率信号进行测量,因而频率检测的精确度也就成了影响检测结果准确度的一个重要因素 。 介绍了一种采用单片机与 FPGA 相结合的准等精度测频电路,从而能够以较低的成本来实现频率的高精度测量。

1 影响测频精度的因素

一般常见的影响测频精度的因素主要有 2 个方面,一方面是脉冲信号的形状,另一方面就是测频方法的选用。 在自动检测中,为了得到比较理想的脉冲形状,要注意传感器的初始安装位置,另外通常也会在信号的输入端加入脉冲放大整形电路,从而使脉冲的形状符合要求。 而在测频方式方法上,伴随着电子技术软、 硬件技术的发展,在现代测频技术中应用最多的是电子计数法。
电子计数法就是采用电子计数器对一个周期信号在单位时间内重复变化的次数进行计数,从而得到信号的频率值。 此方法的测量精度主要取决于基准时间和计数的量化误差。 电子计数法中较典型的测频方法有 M 法( 脉冲数定时测频法) 测频、 T 法( 脉冲周期测频法) 测频 。M 法测频是在确定时间 t c 内记录待测脉冲个数 m ,然后用所得的脉冲数 m 除以测量时间 t c ,就可得到频率 f 。 M 法测频适合于频率较高的场合,影响其测量精度的因素主要是所记录的脉冲个数 m 和 t c 的大小 。 例如,若脉冲的频率 f = 10 000 Hz,tc = 1 s 时,此时的测量精度可达 0. 01% 左右; 而当频率较低时,若脉冲的频率 f = 100 Hz ,tc 仍为 1 s 时,此时的测量精度就降低到 1% 左右了 。 另外 t c 的长短也会影响测量精度。 虽然 t c 取得较长时,测量精度较高,但不能反映被测量( 如转速) 的瞬时变化,不适合动态测量。 t c 也不能取得太小,太小会导致在 t c 时间段内得到的脉冲数太少,从而使测量精度降低。
T法测频则是在待测信号的一个周期 T x 内,记录标准频率信号变化次数 n ,然后用 n 除以 T x 得到频率 f 。 T 法测频适合于频率较低的场合。 例如,若脉冲的频率 f = 10 Hz ,标准频率信号的频率为 f s = 10 kHz 时,测量精度可达 0.1%左右; 但当频率较高时,若脉冲的频率 f = 1 000 Hz ,标准频率信号的频率 f s 仍为 10 kHz ,测量精度则会降低至 10% 左右 。由以上分析可见,不管是 M 法测频或 T 法测频都无法使频率信号在整个测量范围内得到一个同样的精度。 其精度会随着输入频率的高低不同而发生变化。 要想不论被测信号频率高低,测频精度始终保持不变,通常需采用多周期同步测频法。

2 多周期同步测频法的原理

多周期同步测频是指由被测信号控制门控信号的开启,在被测信号的多个时间周期内测量信号频率。 其原理波形图如图 1 所示 。

由图 1 可看出,这里所介绍的多周期同步测频只是对被测信号同步,对标准时钟信号并不同步,因此这只是一种准同步。 但由于闸门时间与被测信号同步,因此就消除了对被测信号计数产生的 ± 1 个字误差,使测频精度与待测信号的频率无关,从而可以实现在整个测频范围内的等精度测量。设在闸门时间 T 内,被测信号被计数为 N 个脉冲,标准时钟脉冲被计数为 M 个脉冲,那么被测信号的频率则为

相关推荐
雅斯驰1 天前
AES-128加密+滚动码认证:ATA5702W如何防御中继攻击与信号重放
运维·单片机·嵌入式硬件·物联网·自动化
iCxhust1 天前
微机原理课程设计大综合---计数器
汇编·单片机·嵌入式硬件·课程设计·微机原理
FPGA小迷弟1 天前
FPGA工程师常见面试问题,有参考答案,必学!!!
fpga开发·面试·职场和发展·verilog·fpga·modelsim
搁浅小泽1 天前
PCBA焊点的检测方法
单片机·嵌入式硬件·可靠性工程师
码界奇点2 天前
基于Python的微信公众号爬虫系统设计与实现
开发语言·爬虫·python·毕业设计·web·源代码管理
Deitymoon2 天前
STM32——PWM控制舵机
stm32·单片机·嵌入式硬件
菜鸟的日志2 天前
【嵌入系统】嵌入式学习笔记(一)
windows·笔记·嵌入式硬件·学习·ubuntu·操作系统
电子科技圈2 天前
四大“门派”围攻边缘及端侧AI SoC市场“光明顶”
人工智能·嵌入式硬件·mcu·物联网·网络安全·音视频·语音识别
CHINA红旗下2 天前
串口的使用
stm32·单片机·嵌入式硬件
计算机毕业编程指导师2 天前
【计算机毕设选题推荐】基于Hadoop+Spark的诺贝尔奖可视化分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·诺贝尔奖