硬件设计-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执行以下…...
[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?
🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...

C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...
CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
CVPR 2025 | MIMO:支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题:MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者:Yanyuan Chen, Dexuan Xu, Yu Hu…...

遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

SpringCloudGateway 自定义局部过滤器
场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...
聊一聊接口测试的意义有哪些?
目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开,首…...