等精度测频原理--频率计

2023-11-16

等精度测频原理--频率计

本系统采用等精度测频的原理来测量频率,其原理如图2所示。

图2 等精度测频原理图


图2中的门控信号是可预置的宽度为Tpr的一个脉冲。CNT1和CNT2是两个可控计数器。标准频率信号从CNT1的时钟输入端FS输入,其频率为Fs;被测信号经整形后从CNT2的时钟输入端FIN输入,设其实际频率为Fxe,测量频率为Fx。


当门控信号为高电平时,被测信号的上沿通过D触发器的Q端同时启动计数器CNT1和CNT2。对被测信号Fx和标准频率信号Fs同时计数。当门控信号为低电平时,随后而至的被测信号的上沿将使这两个计数器同时关闭。设在一次门控时间Tpr中对被测信号计数值为Nx,对标准频率信号的计数值为Ns,则:
Fx/Nx=Fs/Ns(标准频率和被测频率的门宽时间Tpr完全相同)就可以得到被测信号的频率值为:
Fx=(Fs/Ns)×Nx

精度测量消除了对被测信号计数所产生的正负1误差,并且达到了在整个测试频段的等精度测量,测量信号的精度不随所测信号频率的变化而变化。

 

 

测量细节

采样间隔时间长,有利于提高分辨力。 通过时间积分后平均来减少各种噪声和瞬时因素的影响。

对于较高的频率信号,测试精度取决于系统时钟精度。从原理部分公式也可以看出,参考时钟是关键,jitter较大的参考时钟测量结果精度无法保证。

要测更高的频率,采用预分频器。 测量模块的测量范围由硬件和软件决定,更高频率只能分频后来进入测量范围。

对于较低的频率信号,增加测试时间来提高分辨力,同第一条。

 

相同的闸门时间,频率低的被测信号,如果被测信号存在jitter,则因为计数数目比较少,难以对其进行平均,误差相对大些。

因此可以先预测,根据预测情况来调整闸门时间,从而保证量程内的测量精度。

 

 

目前频率测量主要有3 种实现方法[1 ]。(1) 直接测频法。直接测频法是把被测频率信号经脉冲形成电路后加到闸门的一个输入端, 只有在闸门开通时间t 内, 被计数的脉冲才被送到十进制计数器进行计数, 设计数器的值为N 。由频率定义式可以计算得到被测信号频率f =N/ t。该测量在低频段的相对测量误差较大。增大t 可以提高测量精度, 但在低频段效果不理想。(2) 组合法。组合测频法是指在低频时采用直接测量周期法测信号周期, 然后换算成频率。这种方法可以在一定程度上弥补上述方法的不足, 但是难以确定最佳分测点, 且电路实现复杂。(3) 倍频法。直接测频法在高频段有很高的精度。可以把频率测量范围分成多个频段, 使用倍频技术, 根据频段设置倍频系数将经整形后的低频信号进行倍频后再进行测量, 高频段则进行直接测量。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

等精度测频原理--频率计 的相关文章

  • bat删除文本文件每行前几个字符

    echo off set fn a txt for f usebackq delims i in fn do echo i gt con set h i setlocal enabledelayedexpansion echo h 4 en
  • 【预测模型-RBF预测】基于RBF神经网络实现腐蚀失重数据预测附matlab代码

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 更多Matlab仿真内容点击 智能优化算法 神经网络预测 雷达通信 无线传感器 信号处理 图像
  • windows版docker安装运行nacos配置连接数据库

    1 docker安装nacos 下载镜像 docker pull nacos nacos server 下载加载完成之后查看本地镜像 看看拉到本地没有 docker images 启动镜像 docker run d p 8849 8848
  • Mybatis学习笔记--1:先跑起来再说

    MyBatis 本是apache的一个开源项目iBatis 2010年这个项目由apache software foundation 迁移到了google code 并且改名为MyBatis 是一个基于Java的持久层框架 无论是Mybat
  • [诗歌] 断章

    你站在桥上看风景 看风景的人在楼上看你 明月装饰了你的窗子 你装饰了别人的梦 转载至 http baike baidu com link url CryedmfRUvN f04J9seKNbNNojxFQ4FmvF2 P7scQmAQWGq
  • 微信小程序静态页面的实现

    项目地址 github 前段时间微信出了个小程序 我也学习了一下 自己实现了一个小程序 当然里面都是静态页面 并无数据的操作 要开发小程序就得用微信的开发工具了 它现在不限制用户是否有Appid都可以下载来使用了 先上这个小程序的效果图 图
  • 随机颜色(微信小程序)

    随机颜色 function getRandomColor let rgb for let i 0 i lt 3 i let color Math floor Math random 256 toString 16 color color l
  • 数据结构静态顺序表

    顺序表 用一段地址连续存储单元依次存储数据元素的线性结构 seqlist h pragma once 防止头文件重复包含 define MAX SIZE 10 include
  • 苹果电脑升降级MacOS 11-13.x系统安装包

    macOS 13 Ventura 具有许多功能 包括 Stage Manager 和更新的 Spotlight 搜索 目前 苹果已经发布了正式版本 支持机型 iMac 2017 及后续机型 iMac Pro MacBook AIr 2018
  • 《九》TypeScript 中的内置工具

    TypeScript 内置了很多类型工具 来辅助进行类型转换 Partial
  • js获取获取上个月、当月、下个月 第一天与最后一天

    开发中的一个小需求 用js获取获取上个月 当月 下个月 第一天与最后一天 直接上代码 获取上个月 当月 下个月 第一天与最后一天 param val 传值 gt 1 2 3 param specificDate 传入日期 gt 2020 1
  • Java不指定具体数据库名,建立Mysql连接

    碰到个需求 即只提供IP地址 需要获取所有的数据库名 以及各个数据库的详细信息 以下内容为转载 感谢作者 本文是答疑文章 有朋友提出 为什么java建立连接 必须要指定数据库 不能像PHP那样连接数据库后再选择数据库吗 答案是肯定的 能 下
  • QML使用loader加载qml文件到QML

    转自 http blog chinaunix net uid 26126915 id 4366840 html QML的Loader元素经常备用来动态加载QML组件 可以使用source属性或者sourceComponent属性加载 这个元
  • 跨vlan通信-----单臂路由技术

    跨vlan通信 单臂路由技术 实验目标 1 实现跨vlan通信 为什么要使用vlan 1 提高性能 同一个广播域发送广播 造成网络堵塞 2 提高安全性 同一广播域中 机器设备过多 安全性降低 实验网络拓扑 pc1 pc2 pc3 pc4 V
  • Elastic Stack简介及es简单操作

    如果你没有听说过 Elastic Stack 那你一定听说过 ELK 实际上 ELK 是三款软件的简称 分别是 Elasticsearch Logstash Kibana 组成 在发展的过程中 又有新成员 Beats 的加入 所以就形成了
  • M2后日谈

    团队成员的简介 按照字母表序 韩佳胤 http www cnblogs com yinee 黄杨 http www cnblogs com skyjoker 林璐 http www cnblogs com linlu1142 刘俊伟 htt
  • 206.Flink(一):flink概述,flink集群搭建,flink中执行任务,单节点、yarn运行模式,三种部署模式的具体实现

    一 Flink概述 1 基本描述 Flink官网地址 Apache Flink Stateful Computations over Data Streams Apache Flink Flink是一个框架和分布式处理引擎 用于对无界和有界
  • Servlet--会话管理

    默认情况下 一个Web服务器是无法区分一个HTTP请求是否为第一次访问 例如 一个Web邮件应用要求用户登录后才能查看邮件 因此 当用户输入了相应的用户名和密码后 应用不应该再次提示需要用户登录 应用必须记住哪些用户已经登录 即应用必须能管

随机推荐

  • 蓝桥杯 模拟赛 D快速幂

    一个数的整数次幂 是我们在计算中经常用到的 但是怎么可以在 mathcal O log n O log n 的时间内算出结果呢 代码框中的代码是一种实现 请分析并填写缺失的代码 求 x y mod pxymodp 的结果 include
  • c++之 继承、 多态

    目录 继承 1继承的概念及定义 总结 基类和派生类对象赋值转换 继承中的作用域 派生类的默认成员函数 继承与友元 与静态成员 复杂的菱形继承及菱形虚拟继承 多态 多态的概念 虚函数重写的两个例外 重载 覆盖 重写 隐藏 重定义 的对比 抽象
  • JAVA中string按照之前顺序转换JSONObject

    可以使用LinkedHashMap来保持JSONObject中的键值对的顺序 首先 将JSON字符串转换为LinkedHashMap 然后将其转换为JSONObject 代码如下 import com alibaba fastjson JS
  • 计算机二级复习之文件操作

    博主正在准备考二级C语言但是最怕的就是遇到文件操作相关的题 真的是太难了 为了那些和我一起考二级的小伙伴我更新这期C语言文件操作的相关资料 文件的打开与关闭 在打开文件之前我们需要先创建一个文件指针 FILE fp 用来记录地址 文件打开函
  • 源码安装Tomcat及配置

    8005 是tomcat本身的端口 8080 tomcat负责建立HTTP连接 在通过浏览器访问Tomcat服务器的Web应用时 使用 8009 tomcat负责和其他的HTTP服务器建立连接 如nginx和apache互通时使用 tomc
  • 常用中间件启动脚本

    ActiveMQ bin bash description activemq ACTIVEMQ PATH usr local activemq export JAVA HOME usr java jdk1 8 0 241 amd64 cas
  • MySQL字段类型详解

    http www chinaz com program 2009 0105 59154 shtml MySQL支持大量的列类型 它可以被分为3类 数字类型 日期和时间类型以及字符串 字符 类型 本节首先给出可用类型的一个概述 并且总结每个列
  • 联盟链战国:五大巨头横向对比

    联盟链是目前区块链落地实践的热点 也是大家对 杀手级应用 期望最大的区块链部署形态 联盟链的诞生源于对区块链技术的 反思 是对比特币 以太坊所体现的技术特点与企业客户实际需要的融合与折衷 蕴含了大量区块链工作者的智慧与辛劳 由于对未来价值的
  • Node.js

    修改软件安装的路径 此电脑右击 属性 高级系统设置 环境变量 选中path 编辑 修改路径 确定 定义区别 一 浏览器中的JS 1 浏览器中的JS组成 JS核心语法 ECMAScript 和 WebAPI 浏览器内置的API 2 为什么Ja
  • 在cms以及kindeditor中插入百度动态地图的方法

    想在网页中插入动态地图不难 直接打开网址http api map baidu com lbsapi creatmap 然后按照提示操作 最终生成脚本 放到html文件中即可 而在kindeditor中插入动态地图就更简单了 最新版的kind
  • 部分和问题(c/c++)

    给定整数a1 a2 a3 an 判断是否可以从中 选出若干输使得它们的和恰好为k 第一行输入n代表几个数字 第二行输入数字 第三行输入结果 样例 4 1 2 4 7 13 yes 这是一道基础题 对于初学者而言使用两重循环无疑是最便捷的 i
  • 路由器与交换机的基本工作原理

    本文介绍路由器与交换机的基本工作原理 在介绍这之前先来看一下OSI七层工作模型 现在开始解释路由器的作用及其基本工作原理 路由器的作用 1 异种网络互连 比如具有异种子网协议的网络互连 2 子网协议转换 不同子网间包括局域网和广域网之间的协
  • 论文排版:Word加入脚注后,分栏的正文就跑到下一页上去了的解决方案

    在论文排版中 在题目或作者处插入了脚注后 再对正文分栏时 或者先分栏 再在题目或作者处插入脚注 分栏后的正文就跑到下一页上去了 这个问题 我抓狂了很久 终于在搜索若干关键字后得以解决 情况一 稿件格式的要求 1 题目和摘要部分不分栏 正文部
  • 【架构】1.2浅谈架构基础-架构设计的目的

    架构设计的目的 架构设计的目的 软件发展历程 如何识别软件的复杂度 高性能 高可用 可扩展 成本价值 安全因素 架构设计的目的 谈及架构设计 应该IT从业者都很经常听到 然而对于架构设计的目的 可能每个人都有自己的理解 例如 因为现在的系统
  • 毕业设计 opencv图像增强算法系统

    文章目录 0 简介 1 基于直方图均衡化的图像增强 2 基于拉普拉斯算子的图像增强 4 基于伽马变换的图像增强 软件实现效果 最后 0 简介 今天学长向大家分享一个毕业设计项目 毕业设计 opencv图像增强算法系统 项目运行效果 毕业设计
  • 8个不可不知的Mac OS X专用命令行工具

    本文转载至 https segmentfault com a 1190000000509514 OS X的终端下通用很多Unix的工具和脚本 如果从Linux迁移到OS X会发现很多熟悉的命令和脚本工具 其实并没有任何区别 但是OS X也提
  • Clamav杀毒软件源码分析笔记[十]

    Clamav杀毒软件源码分析笔记 十 刺猬 http blog csdn net littlehedgehog 客户端处理 服务端已经把主要的工作都已经处理的差不多了 剩下来也就是服务端等待客户端提出请求 然后根据客户端的请求做相应的工作
  • sql注入绕过技巧

    前言 今天斗胆来整理一下sql注入的各种绕过姿势 以后方便查阅 SQL注入的绕过技巧有很多 具体的绕过技巧需要看具体的环境 而且很多的绕过方法需要有一个实际的环境 最好是你在渗透测试的过程中遇到的环境 否则如果仅仅是自己凭空想 那显然是不靠
  • C语言项目——学生信息管理系统

    文章目录 学生信息管理系统 一 项目思路 1 模块化思想 2 流程图 二 功能框架 1 系统菜单 2 其他功能 三 分布实现 0 学生属性 系统属性 1 学生属性 2 系统属性 1 创建系统 2 绘制菜单 3 按键操作 4 录入信息 5 浏
  • 等精度测频原理--频率计

    等精度测频原理 频率计 本系统采用等精度测频的原理来测量频率 其原理如图2所示 图2 等精度测频原理图 图2中的门控信号是可预置的宽度为Tpr的一个脉冲 CNT1和CNT2是两个可控计数器 标准频率信号从CNT1的时钟输入端FS输入 其频率