基于单片机与 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 个脉冲,那么被测信号的频率则为

相关推荐
march_birds1 分钟前
FreeRTOS 与 RT-Thread 事件组对比分析
c语言·单片机·算法·系统架构
小麦嵌入式28 分钟前
Linux驱动开发实战(十一):GPIO子系统深度解析与RGB LED驱动实践
linux·c语言·驱动开发·stm32·嵌入式硬件·物联网·ubuntu
触角010100012 小时前
STM32F103低功耗模式深度解析:从理论到应用实践(上) | 零基础入门STM32第九十二步
驱动开发·stm32·单片机·嵌入式硬件·物联网
昊虹AI笔记2 小时前
使用STM32CubeMX和Keil在STM32上创建并运行一个简单的FreeRTOS多任务程序
stm32·单片机·嵌入式硬件
王光环3 小时前
单片机使用printf,不用微库
单片机·嵌入式硬件
LS_learner3 小时前
小智机器人关键函数解析,Application::OutputAudio()处理音频数据的输出的函数
人工智能·嵌入式硬件
西城微科方案开发4 小时前
体重秤PCBA电路方案组成结构
单片机·嵌入式硬件
深圳市青牛科技实业有限公司4 小时前
「青牛科技 」GC4931P/4938/4939 12-24V三相有感电机驱动芯片 对标Allegro A4931/瑞盟MS4931
科技·单片机·扫地机器人吸尘·筋膜枪电机·驱动轮电机·服务机器人驱动轮电机·工业机器人减速电机
集和诚JHCTECH4 小时前
集和诚携手Intel重磅发布BRAV-7820边缘计算新品,为车路云一体化场景提供强大算力支撑
人工智能·嵌入式硬件·边缘计算
Qingniu015 小时前
「青牛科技」GC5849 12V三相无感正弦波电机驱动芯片
科技·单片机·嵌入式硬件·cpu散热风扇·vga显卡散热风扇·rgb机箱散热风扇·水冷泵及散热风扇