使用 DMM 测试 TDR
TDR(时域反射计)可能是实验室中上升时间最快的仪器,但您可以使用直流欧姆表测试其准确性。
TDR 测量什么
在所有高速通道中,反射都很糟糕。我们尝试设计一个通道来减少反射,这些反射都会导致符号间干扰 (ISI)。
但在 TDR 中,反射是我们的朋友。当信号遇到瞬时阻抗变化时,我们使用信号的反射作为仪器运行的基础。TDR 还利用了信号的有限传播速度。这会将不连续性的位置转换为在源处测量反射的时间延迟。
TDR 仪器有两个重要元件:一个非常快速的阶跃边沿发生器和一个采样示波器,用于测量信号发射附近的电压。图 1 显示了如何使用这两个元件来传输和测量来自被测设备 (DUT) 的反射。
快速边沿被发射到 DUT 中,并沿互连的长度向下传播。每当边沿遇到瞬时阻抗变化时,都会产生一个反射信号,向后传播到源。当反射边缘返回到采样范围时,将检测到它。反射的大小和测量时间编码了有关阻抗变化的大小及其位置的信息。
从信号的角度来看,什么物理结构会产生瞬时阻抗的变化并不重要。它可能来自传输线几何形状的变化,也可以是串联或分流的分立电阻器。
TDR 对串联电阻和分流电阻敏感
如果互连是均匀的,则信号沿线路传播时,信号和返回路径之间会有一个恒定的瞬时阻抗。如果边沿遇到分立串联电阻,它会将其与传输线的瞬时阻抗串联。这种较高的瞬时阻抗会产生一个小的反射。但是,路径的其余部分的阻抗没有变化,因此没有进一步的反射。
小串联电阻的影响是在传输线的分布式阻抗中产生偏移。例如,当连接器因连接器脏污或连接松动而导致接触电阻时,就会出现这种情况。
例如,如果由于信号导体狭窄,互连中存在高串联电阻,则随着信号沿线路传播,阻抗将逐渐增加。区分几何结构对阻抗或串联电阻的影响的方法是从两端测量 DUT。如果瞬时阻抗增加是由于分布式串联电阻引起的,则阻抗曲线在两个方向上都将看起来是“上坡”。图 2 显示了传输线结构中这两种效应的示例。
当电阻是分流电阻时,穿过信号和返回路径,它与传输线的瞬时阻抗并联。如果该电阻器放置在传输线的末端,则电阻器使开路短路,其电阻在瞬时阻抗中占主导地位。
信号无法分辨均匀 50 欧姆传输线的瞬时阻抗与信号和线路末端返回之间的 50 欧姆电阻之间的差异。图 3 显示了两种结构的 TDR 响应;一条是 50 欧姆传输线,一条是 50 欧姆分流电阻器。两者都在发布时进行了小规模停产。只有等待看到同轴电缆末端开口的反射,您才能分辨出哪个是哪个。
来自分立电阻器的 TDR
与开路并联的电阻器的瞬时阻抗是其电阻。原则上,如果我们测量分立分流电阻器的 TDR 响应,我们应该只看到电阻器的电阻。
在实践中,分立电阻器与同轴连接器(如 SMA)的连接总是会导致较大的不连续性。由于引线较长,不连续性将始终很高,看起来像感应不连续性。图 4 显示了焊接在 SMA 连接器上的 50 Ohm 轴向引线电阻器测得的 TDR 响应示例。
我们可以将连接建模为一条短的、高阻抗的、均匀的传输线,一侧是 50 欧姆的 SMA,另一侧是电阻器。如果短不连续性是无损的,则不连续性的前端和后端将产生反射。而且,来自后端的反射将在不连续性内部嘎嘎作响,从每一端反射。
如果我们等待足够长的时间(大约 5 次往返时间)让所有反射消失,我们将看到源的 50 欧姆和分立电阻器的电阻之间的阻抗变化产生的净反射。这个原理可以用一个简单的模拟来说明。图 5 显示了 0.1 ns 长的 200 Ω 传输线与 75 Ohm 理想电阻器串联的仿真 TDR 响应。上升时间为 35 psec。
您可以看到 200 欧姆传输线内部的多次反射。它的 TD = 0.1 纳秒。200 欧姆传输线正面和背面的反射之间的往返延迟为 2 x TD = 0.2 纳秒。即使存在如此高的阻抗差,在 5 x 往返延迟 = 1 ns 后,所有反射都已消失,测得的阻抗是电阻器的阻抗,即 75 欧姆。
这提出了一种使用分立电阻器测试 TDR 精度的有效方法。
使用电阻器验证 TDR 的精度
我选择了一些轴向铅 1/4 瓦碳电阻器,其值大约为 10 欧姆、30 欧姆、50 欧姆、70 欧姆、100 欧姆、150 欧姆和 330 欧姆,并将它们焊接到 SMA 连接器上。我并没有试图设计一个低发射不连续性。我使用 Keithley 196 系统 DMM 测量了信号引脚和 SMA 外屏蔽层之间的电阻,该数字万用表的 NIST 可追溯绝对精度为 0.1%。我小心翼翼地消除了测试引线的 0.3 欧姆串联电阻的伪影。
通常,很难将接触电阻降低到 0.1 欧姆以下,这会导致 10 欧姆电阻器的误差达到 1% 的水平。
当我用 TDR 测量这些安装 SMA 的电阻器时,我测量了图 6 所示的响应。在此示例中,我使用了 50 psec 的上升时间。
虽然它们在发射时都有非常大的不连续性,但如果我们等待这些初始反射消失,TDR 测得的最终长时间阻抗与数字万用表测得的阻抗非常接近。以下是 DC DMM 欧姆计测量和 35 psec TDR 测量之间的差异摘要:
DMM 电阻 TDR 电阻相对误差
R = 9.96 欧姆 10.1 欧姆 0.14 欧姆/10 欧姆 = 1.4%
R = 32.3 欧姆 32.5 欧姆 0.2 欧姆/32.2 = 0.6%
R = 50.8 欧姆 50.9 欧姆 0.1/51 欧姆 = 0.2%
R = 74.1 欧姆 73.8 欧姆 0.3 欧姆/74 欧姆 = 0.4%
R = 100.0 欧姆 99.7 欧姆 0.3/100 = 0.3%
R = 153.4 欧姆 151.8 欧姆 1.6 欧姆/153 = 1.0%
R = 329 欧姆 324 欧姆 5 欧姆/329 = 1.5%
接近 50 欧姆,绝对精度小于 1%。
结论
如果您想对 TDR 的精度充满信心,很容易构建一些电阻器样本,使用 TDR 测量它们的电阻并与它们的直流电阻进行比较。只要您等待足够长的时间让所有发射不连续性消失,您就应该使用 DMM 测量与 TDR 相同的电阻。这是对 TDR 校准精度的测试。这是每个 TDR 用户都应该采取的步骤,以获得对仪器准确性的信心。
相关文章:

使用 DMM 测试 TDR
TDR(时域反射计)可能是实验室中上升时间最快的仪器,但您可以使用直流欧姆表测试其准确性。 TDR 测量什么 在所有高速通道中,反射都很糟糕。我们尝试设计一个通道来减少反射,这些反射都会导致符号间干扰 (…...

客户端限流主要采用手段:纯前端验证码、禁用按钮、调用限制和假排队
一、纯前端验证码 场景 防止机器人或脚本高频提交,需用户完成验证后才能触发请求。 Vue 前端实现 <template><div><button click"showCaptcha">提交订单</button><div v-if"captchaVisible"><img :src"…...
第一天——贪心算法——分饼干
一、算法介绍 顾名思义,贪心算法或贪心思想采用贪心的策略,保证每次操作都是局部最优的,从而使最后得到的结果是全局最优的。 举一个最简单的例子:小明和小王喜欢吃苹果,小明可以吃五个,小王可以吃三个。…...

企业数字化中台建设方案(AI/技术中台、数据中台、业务中台)
构建企业数字化中台需要实现业务、数据、AI和技术四大中台的有机协同,形成闭环能力体系。以下是综合建设方案(含技术架构和实施路径): 一、建设背景与目标 1.1 行业痛点 生产设备数据孤岛,实时监控能力不足 传统ERP/…...

单因子实验方差分析模型的适应性检验
本文是实验设计与分析(第6版,Montgomery著傅珏生译)第3章单因子实验 方差分析第3.4节的python解决方案。本文尽量避免重复书中的理论,着于提供python解决方案,并与原书的运算结果进行对比。您可以从Detail 下载实验设计与分析&…...

linux CUDA与CUDNN安装教程
目录 1.CUDA安装 1.1.CUDA作用 1.2.CUDA下载 1.3.CUDA安装 1.4.验证 2.CUDNN安装 2.1.CUDNN作用 2.2.下载 2.3.安装 2.4.验证 1.CUDA安装 1.1.CUDA作用 CUDA 是 NVIDIA 提供的并行计算平台和编程模型,允许开发者直接利用 GPU 的并行计算能力ÿ…...

添加购物车-02.代码开发
一.代码开发 购物车属于用户端功能,因此要在user下创建controller代码。 Controller层 package com.sky.controller.user;import com.sky.dto.ShoppingCartDTO; import com.sky.entity.ShoppingCart; import com.sky.result.Result; import com.sky.service.Shopp…...

Unity动画系统使用整理 --- Playable
Playable API 是一个强大的工具,用于更灵活地控制动画、音频、脚本等时间轴内容的播放和混合。它提供了比传统 Animator 更底层、更可控的方式管理时间轴行为,尤其适合复杂动画逻辑或动态内容组合的场景。 优点: 1.Playables API 支…...

Xilinx FPGA PCIe | XDMA IP 核 / 应用 / 测试 / 实践
注:本文为 “Xilinx FPGA 中 PCIe 技术与 XDMA IP 核的应用” 相关文章合辑。 图片清晰度受引文原图所限。 略作重排,未整理去重。 如有内容异常,请看原文。 FPGA(基于 Xilinx)中 PCIe 介绍以及 IP 核 XDMA 的使用 N…...

winreg查询Windows注册表的一些基本用法
注册表是Windows操作系统中用于存储配置信息的数据库。它包含了关于系统硬件、已安装的应用程序、用户账户设置以及系统设置的信息。 特别地,当我们需要某些软件的配置配息时,主要在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下的SoftWare内进行查询操作。 …...

计算机网络|| 路由器和交换机的配置
一、实验目的 1. 了解路由器和交换机的工作模式和使用方法; 2. 熟悉 Cisco 网络设备的基本配置命令; 3. 掌握 Cisco 路由器的基本配置方式及配置命令; 4. 掌握路由器和交换机的基本配置与管理方法。 二、实验环境 1. 运行 Windows 操作…...

推理加速新范式:火山引擎高性能分布式 KVCache (EIC)核心技术解读
资料来源:火山引擎-开发者社区 分布式 KVCache 的兴起 背景 在大模型领域,随着模型参数规模的扩大和上下文长度增加,算力消耗显著增长。在 LLM 推理过程中,如何减少算力消耗并提升推理吞吐已经成为关键性优化方向。以多轮对话场…...

中央处理器(CPU)(概述、指令周期)
一、概述 主要功能:(1)程序控制(2)操作控制(3)时序控制(4)数据加工(5)中断处理 组成:早期冯诺依曼计算机的 CPU 主要由运算器和控制…...
【C#】ToArray的使用
在 C# 中,ToArray 方法通常用于将实现了 IEnumerable<T> 接口的集合(如 List<T>)转换为数组。这个方法是 LINQ 提供的一个扩展方法,位于 System.Linq 命名空间中。因此,在使用 ToArray 方法之前࿰…...
(2)Python爬虫--requests
文章目录 前言一、 认识requests库1.1 前情回顾1.2 为什么要学习requests库1.3 requests库的基本使用1.4 响应的保存1.5 requests常用的方法1.6 用户代理1.7 requests库:构建ua池(可以先跳过去)1.8 requests库:带单个参数的get请求1.9 requests库&#x…...

MiniCPM-V
一、引言 在多模态大语言模型(MLLMs)快速发展的背景下,现有模型因高参数量(如 72B、175B)和算力需求,仅能部署于云端,难以适配手机、车载终端等内存和算力受限的端侧设备。MiniCPM-V聚焦 “轻量高效” 与 “端侧落地”,通过架构创新、训练优化和部署适配,打造高知识密…...

Screeps Arena基础入门
本文主要内容 JavaSsript语法使用VScode编译环境Screeps Arena游戏规则 JavaSsript语法使用 基本数据类型 // String, Numker,Boolean,null, undefined const username "John"; const age 30; const rate 4.5; const iscool true; const x null; #表示值为…...

开疆智能Profinet转Canopen网关连接sick RFID读写器配置案例
打开CANopen总线配置软件设置CANopen参数: 1. 使用Profinet转CANopen网关的配置软件修改CANopen主站参数: 首先新建项目,选择对应网关模块 2. 设置波特率:250 kbps(需与SICK RFID读写器一致)。 设置同步…...

17.three官方示例+编辑器+AI快速学习webgl_buffergeometry_lines
本实例主要讲解内容 这个Three.js示例展示了如何使用BufferGeometry创建大量线段,并通过**变形目标(Morph Targets)**实现动态变形效果。通过随机生成的点云数据,结合顶点颜色和变形动画,创建出一个视觉效果丰富的3D线条场景。 核心技术包括…...

深入掌握CSS定位:构建精密布局的核心技术
一、定位的定义 定位(Positioning)是CSS中用于控制元素在网页中的具体位置的一种机制。通过定位,可以将元素放置在页面的任意位置,并控制其与其他元素的层叠关系。 二、定位的特点与作用 自由摆放位置: 允许元素摆放…...

Go语言多线程爬虫与代理IP反爬
有个朋友想用Go语言编写一个多线程爬虫,并且使用代理IP来应对反爬措施。多线程在Go中通常是通过goroutine实现的,所以应该使用goroutine来并发处理多个网页的抓取。然后,代理IP的话,可能需要一个代理池,从中随机选择代…...
配置集群(yarn)
在配置 YARN 集群前,要先完成以下准备工作: 集群环境规划:明确各节点的角色,如 ResourceManager、NodeManager 等。网络环境搭建:保证各个节点之间能够通过网络互通。时间同步设置:安装 NTP 服务࿰…...

node.js 实战——express图片保存到本地或服务器(七牛云、腾讯云、阿里云)
本地 ✅ 使用formidable 读取表单内容 npm i formidable ✅ 使用mime-types 获取图片后缀 npm install mime-types✅ js 中提交form表单 document.getElementById(uploadForm).addEventListener(submit, function(e){e.preventDefault();const blob preview._blob;if(!blob)…...
CSS3 伪类和使用场景
CSS3 伪类(Pseudo-classes)大全 CSS3 引入了许多新的伪类,以下是完整的 CSS3 伪类分类列表(包括 CSS2 的伪类): 一、结构性伪类(Structural Pseudo-classes) 这些伪类根据元素在文…...

Shadertoy着色器移植到Three.js经验总结
Shadertoy是一个流行的在线平台,用于创建和分享WebGL片段着色器。里面有很多令人惊叹的画面,甚至3D场景。本人也移植了几个ShaderToy上的着色器。本文将详细介绍移植过程中需要注意的关键点。 1. 基本结构差异 想要移植ShaderToy的shader到three.js&am…...

电脑端音乐播放器推荐:提升你的听歌体验!
在快节奏的职场环境中,许多上班族都喜欢用音乐为工作时光增添色彩。今天要分享的这款音乐工具,或许能为你的办公时光带来意想不到的惊喜。 一、软件介绍-澎湃 澎湃音乐看似是个普通的播放器,实则藏着强大的资源整合能力。左侧功能栏清晰陈列着…...

VIC-2D 7.0 为平面样件机械试验提供全视野位移及应变数据软件
The VIC-2D系统是一个完全集成的解决方案,它基于优化的相关算法为平面试样的力学测试提供非接触、全场的二维位移和应变数据,可测量关注区域内的每个像素子集的面内位移,并通过多种张量选项计算全场应变。The VIC-2D 系统可测量超过 2000%变形…...

一周学完计算机网络之三:1、数据链路层概述
简单的概述 数据链路层是计算机网络体系结构中的第二层,它在物理层提供的基本服务基础上,负责将数据从一个节点可靠地传输到相邻节点。可以将其想象成一个负责在两个相邻的网络设备之间进行数据 “搬运” 和 “整理” 的 “快递中转站”。 几个重要概念…...
网卡网孔速率的协商是如何进行的?
网卡与交换机等网络设备之间的速率协商主要通过**自动协商(Auto-Negotiation)**机制实现,其核心是物理层(PHY)芯片之间的信息交互。以下是协商过程的详细解析: 一、自动协商的核心流程 1. 发送配置帧&am…...

单片机-STM32部分:13-1、蜂鸣器
飞书文档https://x509p6c8to.feishu.cn/wiki/V8rpwIlYIiEuXLkUljTcXWiKnSc 一、应用场景 大部分的电子产品、家电(风扇、空调、电水壶)都会有蜂鸣器,用于提示设备的工作状态 二、原理 蜂鸣器是一种将电信号转换为声音信号的器件࿰…...