硬件设计-ADC和低本底噪声为何至关重要
简介
在工程领域,精度是核心要素。无论是对先进电子设备执行质量和性能检测,还是对复杂系统进行调试,测量精度的高低都直接关系到项目的成功与否。这时,示波器中的垂直精度概念就显得尤为重要,它衡量的是电压与实际被测信号电压之间的一致性。而要实现高垂直精度,关键在于两个因素:一是模数转换器 (ADC) 的位数,二是示波器的本底噪声。
ADC 位数的作用
示波器的横轴代表时间基准,通常以s/div来表示,而纵轴则表示电压,以V/div为单位。垂直精度关乎示波器所显示的信号电压的精确程度,这对于直观地显示电信号的波形和特征以及实现精确的测量都至关重要。简而言之,示波器屏幕上读取的电压值与实际信号电压越接近,就意味着其垂直精度越高。
为了获得最佳的读数结果,工程师们需要依赖那些拥有最高ADC 位数以及最低本底噪声的示波器。更高的 ADC 位数可提供更高的垂直分辨率,从而使得信号的显示效果更为精确。而较低的本底噪声,则能最大限度地降低示波器对信号产生的干扰。这种组合可确保示波器能够准确地捕捉和显示信号的细节,将可能影响测量结果的任何失真或噪声降至最低。
详细来说,一个具有8 位 ADC 的示波器,能够将模拟输入信号编码为 256 个不同的等级(28=256)。每当ADC的位数增加一位,代表其可以转换成的信号等级数量就增加一倍。因此,9 位ADC的转换精度是 512 个信号等级(29 = 512),10 位ADC的转换精度则是 1,024 个信号等级(210 = 1,024),依此类推。
配备 14 位 ADC 的示波器,可将模拟输入信号编码为 16,384 个等级(214 = 16,384)。这一分辨率是常规 12 位 ADC 示波器的 4 倍,更是 8 位 ADC 示波器的 64 倍。得益于这种超高的分辨率,示波器能够捕捉到信号中更精细的细节信息,进而提供更准确的波形显示。
当这一原理在设定为每格100 mV垂直刻度、且拥有8个垂直分格的示波器上应用时,示波器的全屏显示范围达到了 800 mV(100 mV/div * 8 )。若采用 8 位 ADC 时,这800 mV的全屏范围被划分为 256 个等级,因此意味着每个等级的分辨率约为 3.125 mV。相比之下,当采用14 位 ADC 时,相同的 800 mV 显示范围则能被精细地分割成 16,384 个等级,使得每个等级的分辨率高达48.8 µV。如图 1 所示,如此大幅度的分辨率提升,让工程师们能够捕捉到信号中更为细微的变化,并进行精确测量。
低本底噪声的重要性
尽管更高的ADC 位数对垂直精度至关重要,但它并非唯一的考量因素。示波器的本底噪声同样也扮演着举足轻重的角色。这里所说的本底噪声,是指示波器本身所产生的固有噪声,它有可能对正在测量的信号产生干扰,进而引发读数的不准确。
包括示波器在内的所有电子设备都会产生一定程度的噪声。不过,是德科技的目标是尽可能地减少噪音干扰。较低的本底噪声意味着示波器对信号的影响会减少,从而使测量结果更加精确。此外,值得注意的是,小于该本底噪声的信号细节将无法被用户观测到。这一点在测量微小电压时显得尤为重要,因为在这种情况下,即使是很小的噪声也会导致读数出现显著偏差。
例如,图 2 展示了一台示波器正在对53 µV的信号进行测量。在设定为 2mV/div的情况下,该示波器的本底噪声小于 50 µV 。得益于如此低的本底噪声,这台示波器能够成功捕捉到微小的 53 µV 信号。然而,如果换用其他通用示波器,由于它们的本底噪声往往超过 100 µV ,因此这个信号就很可能会被噪声所掩盖,从而无法被观测到。
集高 ADC 位数和低本底噪声于一身
将高位数的ADC与低本底噪声相结合,能够实现极高的垂直精度。这样一来,示波器便能够最准确地捕捉和显示信号,使工程师能够进行精确的测量,并有效避免可能导致重大损失的错误。
例如,如果示波器具有 14 位 ADC,并在 2 mV/div、1 GHz 带宽下针对 50 Ohm的输入能保持本底噪声小于 50µV,那么它将展示出卓越的垂直精度,进而使工程师能够捕捉到信号中最微小的变化。这一优势对于工程师深入洞察、理解、调试以及表征设计而言至关重要。此外,示波器结果不准确可能会延长开发周期、影响产品质量,甚至可能导致组件选择上的风险增加。因此,工程师需要依靠那些能够为他们提供最佳见解和最高准确性的工具和技术。
总结
必须明确的是,并非所有示波器的性能都是一样的。工程师们应该选择那些ADC 位数最高且本底噪声极低的示波器,以确保达到最高的垂直精度。这种组合可确保示波器能够准确地捕捉和显示信号,最大限度地减少可能影响测量结果的任何失真或噪声干扰。高垂直精度对于精确测量、减少误差以及节省时间和资源等方面而言至关重要。因此,工程师若投资和使用具备高垂直精度的示波器,便可对其测量结果充满信心,进而提高调试效率。
相关文章:

硬件设计-ADC和低本底噪声为何至关重要
简介 在工程领域,精度是核心要素。无论是对先进电子设备执行质量和性能检测,还是对复杂系统进行调试,测量精度的高低都直接关系到项目的成功与否。这时,示波器中的垂直精度概念就显得尤为重要,它衡量的是电压与实际被…...

个性化域名配置
1 申请免费SSL证书 访问 https://certbot.eff.org ,可申请 通配符证书,每次申请可以使用3个月,到期可以免费续期。 2 配置nginx server index.conf 配置如下: server {listen 80;server_name biwow.com www.biwow.com;return …...

uniapp中打包应用后,组件在微信小程序和其他平台实现不同的样式
今天,我们来介绍一下,uniapp中如何实现打包应用后,组件在微信小程序和其他平台不同的样式,在这里,我们使用背景颜色进行演示,使用 UniApp 提供的 uni.getSystemInfoSync() 方法来获取系统信息,包…...

MRI脑肿瘤检测数据集,使用500张原始图片标注,支持yolo,coco,voc格式
MRI脑肿瘤检测数据集,使用500张原始图片标注,支持yolo,coco,voc格式 数据集下载: https://download.csdn.net/download/pbymw8iwm/90125474 https://download.csdn.net/download/pbymw8iwm/90125473 https://downl…...

JumpServer开源堡垒机搭建及使用
目录 一,产品介绍 二,功能介绍 三,系统架构 3.1 应用架构 3.2 组件说明 3.3 逻辑架构 3.3 逻辑架构 四,linux单机部署及方式选择 4.1 操作系统要求(JumpServer-v3系列版本) 4.1.1 数据库 4.1.3创建数据库参考 4.2 在线安装 4.2.1 环境访问 4.3 基于docker容…...

Java 编程旅程(二)
在前一篇博客中,我们介绍了 Java 编程的基础知识和入门步骤。现在,我们将继续深入探讨 Java 的一些高级特性,以帮助你进一步提升编程技能。通过这篇博客,你将学习到更复杂的概念和技术,比如面向对象编程(OO…...

一、springcloud 入门——笔记
1. 学习之前要知道的 springcloud 应用的技术 2. springboot 和 springcloud 的版本选型 官网介绍:https://spring.io/projects/spring-cloud/#overview 生成新的Spring Cloud项目 最简单的入门方法是访问start.spring.io,选择您的Spring Boot版本和要使…...

思考:VSCode 的宏观工作原理 快速入门 VSCodium (****)
23个常用的VSCode快捷键(动图演示)> https://www.php.cn/faq/441696.html VSCodium AppImage 版 使用记录 https://blog.csdn.net/ken2232/article/details/143591323 **** 初步比较:VSCode > pk < VSCodium << 在下…...

C++ day8——模版
笔记脑图 作业 template <class T> class mylist{ public:// 这是一个链表的节点struct Link{T val;Link* next; } 增 :insert(T val) 在链表中创建新节点,节点上保存的数据为 val删:remove(T val) 移除链表中数据为 val 的节点改…...

【CSS in Depth 2 精译_080】 13.1:CSS 渐变效果(中)——不同色彩空间的颜色插值算法在 CSS 渐变中的应用
当前内容所在位置(可进入专栏查看其他译好的章节内容) 第四部分 视觉增强技术 ✔️【第 13 章 渐变、阴影与混合模式】 ✔️ 13.1 渐变 ✔️ 13.1.1 使用多个颜色节点(上)13.1.2 颜色插值方法(中) ✔️13.1…...

红日靶场1(搭建打靶)
搭建 靶场下载: http://vulnstack.qiyuanxuetang.net/vuln/detail/2/ (13G,需要百度网盘会员) 下载好靶场文件后直接解压 直接用虚拟机打开靶场 更改网络ip 需要模拟内网和外网两个网段, Win7 虚拟机相当于网关服务器,所以需要…...

LivePortrait 部署笔记
LivePortrait 开源地址: https://github.com/KwaiVGI/LivePortrait 模型下载: export HF_ENDPOINThttps://hf-mirror.com huggingface-cli download --resume-download KwaiVGI/LivePortrait --local-dir models--KwaiVGI--LivePortrait...

Greenhills Lib操作-查看Lib信息与将lib中的data段link到指定区域
文章目录 前言Greenhillls中gsize的用法修改ld文件将lib中的data段指定区域示例定义与链接总结 前言 项目开发过程中,遇到客户开发ASW,提供Lib进行集成,但ASW中的标定量没有定义对应的data段,导致无法将标定量指定到特定的内存。…...

【十进制整数转换为其他进制数——短除形式的贪心算法】
之前写过一篇用贪心算法计算十进制转换二进制的方法,详见:用贪心算法计算十进制数转二进制数(整数部分)_短除法求二进制-CSDN博客 经过一段时间的研究,本人又发现两个规律: 1、不仅仅十进制整数转二进制可…...

【JavaEE】网络(2)
一、网络编程套接字 1.1 基础概念 【网络编程】指网络上的主机,通过不同的进程,以编程的方式实现网络通信;当然,我们只要满足进程不同就行,所以即便是同一个主机,只要是不同进程,基于网络来传…...

AI for Science 的完美实践——科研文献的智慧化提取获得“综述性文摘”的软件开发
实践是检验真理的唯一标准!show your codes! 1 综述性文摘的需求 再简单不过了。 甲方(综述性文摘)需求:针对项目特征或描述,从几百篇相关的科研论文(PDF)中智能提取相关内容,包括…...

前端使用xlsx.js实现 Excel 文件的导入与导出功能
前端使用xlsx.js实现 Excel 文件的导入与导出功能 在现代的 Web 开发中,处理文件上传和导出功能已经变得越来越常见,尤其是 Excel 文件的导入与导出。 我们将使用 Vue.js 和 XLSX.js 库来处理 Excel 文件的读取和生成。XLSX.js 是一个强大的 JavaScrip…...

React简单了解
原理简化了解 import React from "react" import { createRoot } form "react-dom/client"const element React.createElement(p,{id: hello},Hello World! )const container document.querySelector(#root) const root createRoot(container) root.r…...

backbone 和Run-Length Encoding (RLE)含义
在深度学习中,特别是在图像分割任务中,backbone(主干网络)是指用于特征提取的预训练神经网络模型。Backbone 的主要作用是从输入图像中提取有用的特征,这些特征随后会被用于更高层次的任务,如分类、检测或分…...

在Centos7上安装MySQL数据库 How to install MySQL on Centos 7
执行以下命令,下载并安装MySQL。 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql57-community-release-el7-10.noarch.rpm && yum install -y mysql-community-server --nogpgcheck执行以下…...

Linux docker-20.10.9安装
Linux Docker20.10.9安装 解压文件 tar -xvf docker-20.10.9.tgz 给docker执行文件赋予可执行权限 chmod 755 -R docker/复制docker到/usr/bin/目录下,使docker命令可以执行 cp docker/* /usr/bin/将Docker注册为service,创建docker.service文件 vim /etc/syst…...

操作系统(13)虚拟存储器
前言 操作系统中的虚拟存储器是一项关键技术,它为用户提供了一个远大于实际物理内存容量的逻辑内存空间。 一、定义与原理 虚拟存储器是具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的存储器系统。其逻辑容量由内存容量与外存容量之和决定&…...

《面向对象综合训练01~05》
《面向对象综合训练01~05》 训练01:文字版格斗游戏 第一步:创建游戏角色的javabean类 public class Role {private String name;private int blood;private char gender;private String face;//长相是随机的//创建男女长相的随机数组String[] boyfaces…...

电脑为什么会提示“msvcr120.dll缺失”?“找不到msvcr120.dll文件”要怎么解决?
电脑故障排查指南:揭秘“msvcr120.dll缺失”的真相与解决方案 在软件开发与日常维护的广阔天地里,遇到系统报错或文件缺失的情况可谓家常便饭。今天,我将带领大家深入探讨一个常见的系统提示——“msvcr120.dll缺失”,并揭秘其背…...

huggingface NLP-微调一个预训练模型
微调一个预训练模型 1 预处理数据 1.1 处理数据 1.1.1 fine-tune 使用tokenizer后的token 进行训练 batch tokenizer(sequences, paddingTrue, truncationTrue, return_tensors"pt")# This is new batch["labels"] torch.tensor([1, 1])optimizer A…...

【BUG记录】Apifox 参数传入 + 号变成空格的 BUG
文章目录 1. 问题描述2. 原因2.1 编码2.2 解码 3. 解决方法 1. 问题描述 之前写了一个接口,用 Apifox 请求,参数传入一个 86 的电话,结果到服务器 就变成空格了。 Java 接收请求的接口: 2. 原因 2.1 编码 进行 URL 请求的…...

Spring AI API 介绍
目录: Spring AI 框架介绍 Spring AI API 核心API简介 Spring AI 提供了很多便利的功能,主要如下: AI Model API “Model API” 提供了聊天、文本转图像、音频转录、文本转语音、嵌入等功能,且不局限于某个固定的大模型提供商…...

【MySQL】Linux使用C语言连接安装
📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…...

2024年第十五届蓝桥杯青少组C++国赛—割点
割点 题目描述 一张棋盘由n行 m 列的网格矩阵组成,每个网格中最多放一颗棋子。当前棋盘上已有若干棋子。所有水平方向或竖直方向上相邻的棋子属于同一连通块。 现给定棋盘上所有棋子的位置,如果要使棋盘上出现两个及以上的棋子连通块,请问…...

【软件开发】做出技术决策
文章目录 专注于核心业务除非绝对必要,不要重写代码保持技术栈简单尽量减少依赖避免范围蔓延按照业务实际情况确定优先级在做出高风险决策前构建原型跨职能团队协作信任你的团队在过去的二十年里,我曾在多家初创企业担任软件开发人员、技术负责人以及首席技术官(包括创办自己…...