双向收发的信号应该在哪进行串联端接?分享几个实用设计方法!

高速先生成员--黄刚

经过上次高速先生的描述,相信大家已经掌握了串联端接的秘诀了,简单来说,那就是第一步:先看看芯片的驱动内阻,第二步:再用加起来50欧姆匹配的方法来选择适合的串阻值,第三步:把这个串阻值放在链路适合的位置!如果之前没关注高速先生的话,那就再看看《为什么串阻阻值通常是22到33欧姆,看完后不信你不懂!》这篇文章吧!这三步打出去之后,信号的质量即使不是完美肯定也是非常能打了!对了,好像上一篇文章没有具体的说到第三步哦!那到底什么位置才是最适合的位置呢?

当然,这个问题其实不难,串联端接的全名叫源端串联端接,那正常肯定就是放在源端了。也就是在发送端一出来的位置就立马把这个合适的串阻加上,基本上就是最佳的方案了。当然具体PCB设计一般都是BGA作为发送芯片,这样的话,在BGA扇出后比较近的地方加串阻也是ok的,反正原则就是越靠近源端越好了。

掌握了这个技巧后,基本上80%以上的设计你都可以信手拈来了。但是总有一些信号类型会让你意外,例如那么一种场景,速率同样是几百兆以下的不算很高速的信号,但是不是单向传输,而是双向收发的信号。简单来说就是,你发了我收,我还会发给你收的那种哈!

302-02.png

下面高速先生以一个具体的项目给大家展示下哈!收发芯片的走线大概6000mil,也就是6inch的长度,然后是双向收发的情况,如下所示:

302-2-1.png

我们会首先选择一个合适的串阻值进行端接,当然不是每个模型都要自己去算芯片的内阻,有的模型会直接告诉你,例如这个项目用的这个模型!在这种特定的驱动下,它的内阻是37欧姆!那我们就能够算出我们需要端接的串阻是大概用15欧姆,就能够和50欧姆的传输线去匹配了!

302-03.png

正常情况下如果是单向的信号,我们就可以很轻松的把串阻加在源端,就像下面这样。

302-05.png

这个时候的确波形质量杠杠的!

302-06.png

但是对于双向信号来说,一个方向的信号质量有多潇洒,另外一个方向的信号就会有多拉胯!原因也很简单,你们链路反过来看,那就是另外一边的情景了。

302-07.png

这个时候就相当于把串联端接放到了末端,基本上放不放,也没什么区别了!

302-08.png

那面对这种双向收发的信号,该把串阻放在哪里好呢?感觉讨好了一边,就一定会冷落那一边!话都说到这个份上了,其实对于这种双向收发信号而言,常用的解决方案也已经呼之欲出了!那就是两边都争取讨好一下!

302-09.png

例如把总长度6inch中间分开,一边3inch,然后把串阻加到中间去,这样就两边都能兼顾了。

302-10.png

嗯,其实这个方法挺具有人生哲理的,从结果上看也是这样,原来是一边信号质量贼好,一边信号质量贼差。新方法这样一弄的话,就好的变差,差的又会变好!如果收发模型一样的情况下,那么无论从哪边看,接收端的信号质量都会介于上面好和差的之间。

302-11.png

把三种case摆在一起就是下面这样了。效果就是两边的信号都相对适中,不会有其中一个接收端的信号出现更大的过冲,维持了两个方向信号质量的平衡!

302-12.png

当然再思考下这个人生的哲理,你还能想到其他偏门的方法!大家想想,放一个电阻要考虑源端或者末端两个极端的位置,取个平衡就是放在中间。同样如果完全不怕信号质量的情况下,我们是压根就不放串阻的,那么相比于压根不放串阻的极端是什么呢?那一定就是……

的确,如果接收端都是高阻状态的话,这个方案其实很棒,相当于两个方向都是串阻的完美端接了,对于接收端来说,本身就是高阻,再多个15欧姆的串阻也是一样的!

302-14.png

这个方案的信号质量基本就和任意一端加源端串阻的效果是一样的好!

302-15.png

当然不要问我这种这么好的方案为什么很少在具体设计中出现,我相信原因你们应该都懂!

时间关系,本期的文章就先分析到这里了,关于串联端接技术其实在遇到不同的case会有不同的技术延伸点。下次遇到更有趣的场景,高速先生再给大家娓娓道来了哈!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/46372.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C语言报错已解决】格式化字符串漏洞(Format String Vulnerability)

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言:一、问题描述:1.1 报错示例:1.2 报错分析:1.3 解决思路&#xff…

HEROIC FANTASY WERE CREATURES PACK VOL 2 (幻想生物)

这个包收集了5种英雄幻想生物:狼人,狼人,狼人山羊,狼人鲨鱼和狼人蜘蛛。 狼人:27.5 Ktris Max//101个骨骼//4种材质//最多4096*4096个纹理//40个动画(11个是根运动变体) 狼人:15.83 Ktris//66个骨骼//3种材质//最多4096*4096个纹理//35个动画(9个是根运动变体) wereg…

Centos 使用nfs配置共享目录使docker集群所有容器日志统一主机访问

Centos 使用nfs配置共享目录,使docker集群所有容器日志统一存放在主机一个共享目录下,供开发人员访问查看 准备两台或以上Centos服务器 192.168.0.1 nfs服务器 192.168.0.2 nfs客户端 以root用户登录192.168.0.1服务器,执行以下操作 注意先…

excel根据数据批量创建并重命名工作表

需求 根据一列数据,批量创建并重命名工作表 做法 1. 右键该sheet,选择查看代码 2. 输入VBA代码 正向创建 Sub create_sheets_by_col()Dim num% 定义为integer*num Application.WorksheetFunction.CountA(Sheet1.Range("A:A")) num是非空…

接着探索Linux的世界 -- 基本指令(文件查看、时间相关、打包压缩等等)

话不多说,直接进入主题 一、cat指令 -- 查看目标文件的内容 语法:cat [选项][文件] 功能: 查看目标文件的内容 -b 对非空输出行编号 -n 对输出的所有行编号 -s 不输出多行空行 1、查看目标文件的内容 2、 -b 对非空输出行编号 3、-n 对…

项目部署笔记

1、安全组需开放(如果不开放配置nginx也访问不到) 2、域名解析配置IP(子域名也需配置IP,IP地址可以不同) 3、如果出现图片获其他的文件找不到的情况请仔细检查一下路径是否正确 4、服务器nginx配置SSL证书后启动报错: nginx: […

巧用 VScode 网页版 IDE 搭建个人笔记知识库!

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ] 巧用 VScode 网页版 IDE 搭建个人笔记知识库! 描述:最近自己在腾讯云轻量云服务器中部署了一个使用在线 VScode 搭建部署的个人Markdown在线笔记,考虑到在线 VScode 支持终…

Day05-filebeat常用的输出组件,logstash的输入输出组件及date,grok,geoip过滤插件实战案例

Day05-filebeat常用的输出组件,logstash的输入输出组件及date,grok,geoip过滤插件实战案例 1、使用filebeat采集docker日志2、filebeat的input类型之filestream实战案例2.1 课堂练习案例2.2 将数据写入到本地文件案例2.3 写入数据到ES集群2.4…

Windows Server 2012 R2 Update 出现错误 80072EFE

解决方案一 错误代码 80072EFE 表示与服务器的连接异常终止。请确保没有防火墙规则或代理阻止 Microsoft 下载 URL。 您还可以尝试以下操作: 单击“开始”,然后单击“运行”。 在“打开”框中键入 cmd 在命令提示符下键入“net stop wuauserv”&#…

《昇思25天学习打卡营第04天|qingyun201003》

日期 心得 从中认识到什么是数据转换,如何进行数据转换;对于数据转换应该如何理解。同时对于数据转换的代码有了深层次的理解。对于数据增强、转换、归一化有了明确的认知。 昇思MindSpore 基础入门学习 数据转换 (AI 代码解析) 数据变换 Transforms …

使用Python和MediaPipe实现手势控制音量(Win/Mac)

1. 依赖库介绍 OpenCV OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它包含了数百个计算机视觉算法。 MediaPipe MediaPipe是一个跨平台的机器学习解决方案库,可以用于实时人类姿势估计、手势识…

EXSI 实用指南 2024 -编译环境 Ubuntu 安装篇(二)

1. 引言 在当今的虚拟化领域,VMware ESXi 是备受推崇的虚拟化平台,广泛应用于企业和个人用户中。它以卓越的性能、稳定的运行环境和丰富的功能,为用户提供了高效的硬件资源管理和简化的 IT 基础设施维护。然而,如何在不同操作系统…

LeetCode Day8|● 344.反转字符串(原地) ● 541. 反转字符串II(i可以大步跨越) ● 卡码网:54.替换数字(ACM模式多熟悉熟悉)

字符串part01 day8-1 ● 344.反转字符串整体思路代码实现总结 day8-2 ● 541. 反转字符串II整体思路代码实现总结 day8-3 ● 卡码网:54.替换数字题目解题思路代码实现总结 day8-1 ● 344.反转字符串 整体思路 字符串和数组的思路差不多 原地操作 代码实现 class…

非常好的新版网盘系统,是一款PHP网盘与外链分享程序,支持文件预览

这是一款PHP网盘与外链分享程序,支持所有格式文件的上传, 可以生成文件外链、图片外链、音乐视频外链,生成外链同时自动生成相应的UBB代码和HTML代码, 还可支持文本、图片、音乐、视频在线预览,这不仅仅是一个网盘&a…

算法思想总结:字符串

一、最长公共前缀 . - 力扣&#xff08;LeetCode&#xff09; 思路1&#xff1a;两两比较 时间复杂度mn 实现findcomon返回两两比较后的公共前缀 class Solution { public:string longestCommonPrefix(vector<string>& strs) {//两两比较 string retstrs[0];size…

MySQL里的累计求和

在MySQL中&#xff0c;你可以使用SUM()函数来进行累计求和。如果你想要对一个列进行累计求和&#xff0c;可以使用OVER()子句与ORDER BY子句结合&#xff0c;进行窗口函数的操作。 以下是一个简单的例子&#xff0c;假设我们有一个名为sales的表&#xff0c;它有两个列&#x…

Android之间互传消息之ServerSocket,Android服务端接收Socket发送的TCP

Android之间在在局域网下互传消息&#xff0c;咱就不用走云服务器了吧&#xff0c;让俩安卓设备&#xff0c;自己传呗 方式1 通过在安卓设备上搭建Web服务器接收数据&#xff0c;可参考 Android使用AndServer在安卓设备上搭建服务端(Java)(Kotlin)两种写法 方式2 本文章&…

Open3d入门 点云中的重要概念

点云是由一组三维空间中的点组成的数据结构&#xff0c;常用于计算机视觉、3D建模和地形图生成等领域。每个点包含空间坐标&#xff08;x, y, z&#xff09;以及其他属性&#xff08;如颜色、密度等&#xff09;。以下是一些重要的点云概念&#xff1a; 1. 体素 (Voxel) 体素…

Vue3+Vite+TS+Axios整合详细教程

1. Vite 简介 Vite是新一代的前端构建工具&#xff0c;在尤雨溪开发Vue3.0的时候诞生。类似于Webpack Webpack-dev-server。其主要利用浏览器ESM特性导入组织代码&#xff0c;在服务器端按需编译返回&#xff0c;完全跳过了打包这个概念&#xff0c;服务器随起随用。生产中利用…