硬件系统工程师宝典(4)-----传输过程的信号要如何描述?

news2025/1/17 6:17:18

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到为实现信号的有效传输,需要保证信号波形的完整和信号时序的完整,并且知道了从时域、频域两个角度去分析信号。那么,在传输过程的信号要如何描述?就是今天要说的传输线理论。

传输线理论

相较于低速设计,高速设计中的信号由于频率高,信号的边沿上升时间快,信号传输过程PCB各类组件的寄生参数影响增加,在接收端接收到的信号幅度会出现衰减,相位和时序会发生变化。

为了能对高速信号的传输过程精确描述,使信号在接收端能够在其逻辑阈值内对发送信号进行解析,传输线理论在这一类分析中得到了广泛的应用。

作者说,传输线就像高速公路一样,需要满足双向车道不同方向的形成需求,类比高速信号,就是信号路径与信号回流路径。传输线由两个金属层及夹在两个金属层之间的电介质绝缘层组成。在高速电路设计中有两种常用的传输线,分别是微带线和带状线,如下图所示:

微带线的模型

带状线的模型

由上图可知,微带线分布在PCB的最外层,一般只有一边有参考平面,带状线分布在层内,有两个参考平面。信号是以电磁波的形式进行传播的,对于高速电路的理解,要用电磁场的“电”和“场”的理论去理解,如下图所示:

电磁场在空间的传播及电磁空间分布

那么,当传输介质的物理特性发生变化时,电磁场的交替建立过程不能顺利延续,电磁波就会改变传输方式,对外的表现就是出现信号的反射和串扰,也就出现了信号完整性的问题。

信号的推进过程

我们要知道电流永远都是一个回路,电流总是趋于流向阻抗低的路径。作者说信号的传输过程不是从发送端经过传输线的信号发送路径到达接收端,再从接收端经过返回路径返回到发送端,而是信号在传输线周围空间形成交变的电磁场。信号在发送路径和返回路径之间建立电磁场,从而使得两导线之间会产生电压,这个电压是沿着传输线逐步向前推进的。如下图所示为信号的推进过程:

信号的推进过程

信号的推进过程可以看成是给发送路径和返回路径之间的一个个电容器充电的过程,信号每向前移动一段,就要把一些正电荷加到发送电路,加一些负电荷到接收线路上。那么在恒定时间t内就有恒定的电量Q流出,就可以得到恒定的电流。

信号的电压由信号源决定,而电流的大小取决于每步长度的电容和电容充电时间的长短,这和信号每步感受到的阻抗相关,这个阻抗称为瞬态阻抗。如果信号在传输过程的每一步瞬态阻抗都相同,那么称该传输线为可控阻抗的传输线。这是传输线的一个重要特性,称为特性阻抗。

影响特性阻抗的因素

影响特性阻抗的主要因素有线宽、介质厚度、介质的介电常数、PCB走线的铜皮厚度和PCB走线距离参考平面(信号回流平面)的距离。实际的传输线还存在信号损耗,主要包含阻性损耗、介质损耗、相邻耦合损耗、反射损耗和辐射损耗。


另外,整理了一些电子工程类的资料,分享给大家,目前有模拟电路、单片机、C语言、PCB设计、电源相关、FPGA、EMC、物联网、Linux相关学习资料,还有针对大学生的资料包,后续还会有更多资料分享给大家,助力大家学习,成就梦想~

链接可在往期文章中找(在文章的最后有链接)~

模拟电路设计的九个级别,你是模电几段?

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

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

相关文章

高压功率放大器在诱发肌电运动阈值对比研究中的应用

实验名称:经颅磁声刺激与经颅超声刺激诱发肌电运动阈值的对比研究 研究方向:生物医学 测试目的: 在脑科学与神经科学研究中,物理刺激是目前应用最广泛的电磁刺激技术。该技术利用变化的磁场诱发感应电流进而对神经组织进行调控&am…

递归算法实例应用(一)

递归算法实例应用(一) 递归简笔 递归和普通函数调用一样,都是通过函数栈实现。 以斐波那契数列递归调用为例 递归时函数调用栈的进栈、出栈过程可以由上述图示直观的体现出来, 因此可以得出递归的几个作用: ​ …

玩转CodeQLpy之代码审计实战案例

0x01 背景介绍CodeQLpy是一款半自动化的代码审计工具,能有效提高代码审计的效率,目前项目仍处于测试阶段。项目地址https://github.com/webraybtl/CodeQLpy,在github主页有对应的安装和使用介绍,如图1.1所示。-t: 指定待扫描的源码…

SignalR在Asp.NetCore的使用入门

SignalR在ASP.NET CORE下的使用 SignalR是微软提供的实时Web通信的库, 它会自己根据情况使用不同的链接方式,主要有 WebSocketlong pollingForever frameSever Events Sent 等方式,故可以不管其具体的实现方式,差不多等于开箱…

Docker部署 Oracle12c

Docker部署 Oracle12c Docker部署 registry Docker搭建 svn Docker部署 Harbor Docker 部署SQL Server 2017 Docker 安装 MS SqlServer Docker部署 Oracle12c 文章目录Docker部署 Oracle12c部署步骤1.查询oracle镜像2.下载镜像3.创建容器4.进入容器5.连接oracle数据库部署步骤…

Unreal动态多播委托

相对于普通多播委托,动态多播委托可以在蓝图中绑定事件。在这里记录一下它的使用方式:定义动态多播委托类型:声明委托变量:绑定函数:通过Add绑定:需要定义FScriptDelegate变量:为FScriptDelegate添加绑定函数这种方法的好处是可以针对单个函数进行解绑:通过AddDynamic标记宏绑定…

Linux 调度器之抢占式调度

文章目录前言一、简介1.1 need_resched标志1.2 try_to_wake_up二、抢占调度2.1 抢占简介2.2 用户态抢占2.2.1 从系统调用返回用户空间2.2.2 从中断返回用户空间2.3 内核态抢占2.2.1 preempt_count2.2.2 调用preempt_enable()2.2.3 从中断返回内核空间时总结参考资料前言 在这片…

worker多线程的使用与理解

JavaScript是单线程的,并不是说它是单线程语言,只能说在浏览器中运行是单线程的,单线程会免去许多麻烦,比如说,有两个线程同时进行DOM操作,一个是在父级下添加子元素,一个是删除这个父级元素&am…

Pandas数据清洗函数大全

文章目录 一、drop():删除指定行列 1. 删除指定行2. 删除指定列 二、del():删除指定列三、isnull():判断是否为缺失 1. 判断是否为缺失2. 判断哪些列存在缺失3. 统计缺失个数 四、notnull():判断是否不为缺失五、dropna()&#x…

Java笔记024-Math类、Arrays类、System类、BigInteger和BigDecimal类、日期类

常用类Math类基本介绍Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数方法一览(均为静态方法)Math常见方法应用案例1、 abs绝对值2、pow求幂3、ceil向上取整4、floor 向下取整5、round 四舍五入6、sqrt 求开方7、random求随机数//思考&am…

Webpack常见的插件和模式

1、认识Plugin Webpack的另一个核心是Plugin,官方有这样一段对Plugin的描述: While loaders are used to transform certain types of modules, plugins can be leveraged to perform a wider range of tasks like bundle optimization, asset manageme…

《对线面试官》| 高频计算机网络面试题 pt.2

目录11、Get与POST的区别12、Session、Cookie 的区别13、简单聊聊 HTTP 协议吧14、URI 和 URL 的区别15、GET 和 POST 方法都是安全和幂等的吗?16、说说 HTTP/1.1 相比 HTTP/1.0 提高了什么性能?17、那上面的 HTTP/1.1 的性能瓶颈,HTTP/2 做了…

中国蚁剑的工作原理

中国蚁剑连接http://192.168.11.157/dvwa/hackable/uploads/pass.php蚁剑连接并同时用wireshark抓取流量1274 行,追踪tcp流因为我们的php.php内容是 $_POST[pass],所以这里是post了一个pass参数,后面跟上了命令。通过站长工具-URL解码/编码 (…

15.Isaac教程--Isaac机器人引擎简介

Isaac机器人引擎简介 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录Isaac机器人引擎简介基础Codelets完整的应用基础 本节介绍如何使用 Isaac 机器人引擎。 它介绍了相关术语并解释了 Isaac 应用程序的结构。 Isaac 应用程序由 JavaS…

卫星AIS接收机

1.设备简介星载AIS模块,专门针对小卫星设计的AIS载荷,设计时考虑到CubeSat的尺寸、重量和功率限制,也可以作为较大的LEO卫星上的有效载荷。2.产品特征独立4信道AIS接收机集成LNA和SAW滤波器AIS帧的数据存储支持频谱样本采集安全在轨软件升级支…

【Wiki】XWiki安装教程_War包版本

目录0、XWiki说明1、war包安装说明1.1、环境说明1.2、如果懒得下载可以使用这边准备好的物料包汇总2、war包安装2.1、Tomcat安装2.2、java安装(需要root权限)2.3 、使用 source /etc/profile 刷新linux配置2.4、数据库安装2.5、解压war包与xip2.6、修改配置文件2.6.1、修改WEB-…

mysql快速生成100W条测试数据(4)全球各城市房价和销售数据并存入mysql数据库

首先这个就是我们需要生成的数据类型,这种只是我们用于测试以及学习时候使用,主要就是全球城市房价的均值和一些虚拟的销售数据 这是之前的文章里面包含一些以前的一些操作流程可以进行参考学习 更加详细操作步骤在第一篇文章里面 mysql快速生成100W条测…

Speckle Revit连接器使用教程

Speckle Revit 连接器目前支持 Autodesk Revit 2020、2021、2022 和 🆕2023。 1、安装Speckle revit连接器 要安装 Revit 连接器并添加 Speckle 帐户,请按照 Speckle 管理器中的说明进行操作。 安装后,可以在Speckle选项卡下的功能区菜单中…

一个前端大神电脑里的秘密

前言作为前端仔,当你入职一家公司,拿到新发的电脑,你会对电脑干点啥,装开发环境?装软件?你是否铺天盖地到处找之前电脑备份的东西?又或者是想不起来有什么上一台电脑好用的软件叫什么名&#xf…

KT148A语音芯片420s秒的语音空间是什么意思,mp3文件支持多大

一、问题简介 我想问一下KT148A这个芯片真的能存420秒的语音么?我随便一个5秒的语音mp3格式都65k了,如果是这样的话 那我的mp3的源文件在最小的采样率和最小码率的情况下 mp3文件可以支持多大?有没有实际测试的数据,使用的是一线串…