学习笔记之传输线损耗(一)
我梦中的信号通道是无损传输线,有一天它会身披光滑铜箔,脚踏“无损”板材来搭救我的高速信号。梦想很丰满,现实却很骨感,“无损”板材和表面粗糙度为零的绝对光滑铜箔在工程应用中并不存在,所以,残酷的现实是“损耗易把能量抛,缓了边沿,降了眼高”。信号在传播过程中的能量损失不可避免,传输线损耗产生的原因有以下几种:导体损耗,导线的电阻在交流情况下随频率变化,随着频率升高,电流由于趋肤效应集中在导体表面,受到的阻抗增大,同时,铜箔表面的粗糙度也会加剧导体损耗;介质损耗,源于介质的极化,交流电场使介质中电偶极子极化方向不断变化,消耗能量;耦合到邻近走线,主要指串扰,造成信号自身衰减的同时对邻近信号带来干扰;阻抗不连续,反射也会导致传输的信号损失部分能量;对外辐射,辐射引起的信号衰减相对较小,但是会带来EMI问题。其中,介质损耗和导体损耗是传输线上信号衰减的根本原因,也是本文介绍的重点。想要搞清楚导体损耗,需要理解趋肤效应及导体表面粗糙度产生的......阅读全文
学习笔记之传输线损耗(一)
我梦中的信号通道是无损传输线,有一天它会身披光滑铜箔,脚踏“无损”板材来搭救我的高速信号。梦想很丰满,现实却很骨感,“无损”板材和表面粗糙度为零的绝对光滑铜箔在工程应用中并不存在,所以,残酷的现实是“损耗易把能量抛,缓了边沿,降了眼高”。信号在传播过程中的能量损失不可避免,传输线损耗产生的原因有以下
学习笔记之传输线损耗(二)
讲完导体损耗,再来聊聊介质损耗。构成板材的玻纤和树脂等绝缘材料介质中的带电粒子被束缚在分子中,外加电场会使其产生微观位移,使介质中的偶极子随电场方向规则排列,这种现象称为介质的极化,极化过程产生的能量损失称为介质损耗。介质损耗同样会造成高速信号的衰减。需要注意的是,区别介质的相对介电常数(Dk)与耗
学习笔记之传输线基础
单独一根导线可以传输信号吗?有人可能会有疑问:貌似我们经常碰到当怀疑PCB走线有问题,然后把线刮断再从外面飞根线就没问题了,此时飞线不就是一根吗?怎么就可以传输信号了呢?其实这里忽略了一点,虽然在外面飞了根线,但PCB上面还有其他的平面,这个平面就相当于返回路径,和我们的PCB上单端信号一样,信号管
学习笔记之差分线的那些事(一)
记得在刚学习差分线(对)的时候,总是对一些概念把握不准,很多概念都会混淆,比如差分(很多人还会误解成差模)、共模、奇模与偶模,以及由此延伸出的差分阻抗、共模阻抗、奇模阻抗与偶模阻抗,光是这些概念,就很容易让初学者望而却步,刚觉得好像摸着点了门道,但越往下看越觉得摸不着头脑,概念太多太容易混乱
PCB传输线之SI反射问题(一)
1. SI问题的成因 SI问题最常见的是反射,我们知道PCB传输线有“特征阻抗”属性,当互连链路中不同部分的“特征阻抗”不匹配时,就会出现反射现象。 SI反射问题在信号波形上的表征就是:上冲/下冲/振铃 等。 下图所示是一个典型的高速信号互连链路,信号传输路径包括:①
学习笔记之差分线的那些事(二)
差分阻抗与奇模阻抗,共模阻抗与偶模阻抗可以通过如下图三来描述。图三对于两条无耦合的50ohm传输线构成的差分对,奇模阻抗等于偶模阻抗,即Zodd=Zeven=50ohm,差分阻抗等于2倍的奇模阻抗,即Zdiff=2*Zodd= 100ohm,共模阻抗等于偶模阻抗的一半,即Zcomm=1/2*Ze
PCB传输线之SI反射问题(二)
反射系数的计算: 其中Z0为传输线标准阻抗,Zt为传输线上某个不连续点的阻抗。 等式假设信号在特征阻抗为Z0的传输线上传送遇到了不连续的阻抗Zt。注意如果Z0=Zt,反射系数为0,意味着没有反射。Z0= Zt这种情况就称为匹配的端接。 如下图所示当输入波形遇到端接Zt,信号的一部分
C++之操作重载符学习总结(一)
一、完善的复数类:在上一篇文章里面我们已经提到了操作符重载的概念和使用,同时也举例了一个数学里面的复数操作,从一开始使用友元到使用操作符重载全局函数,再到使用操作符重载类成员函数,这样一步步演变而成我们最终实现了复数的实部加实部,虚部加虚部;而且当时我们只讲解了一个操作重载符“+”,所以为了完善学习
C++之字符串类学习总结(一)
一、回顾c语言对字符串的实现:一般我们在c语言要实现对字符串操作的话,一般是采用字符数组或者一组函数来实现的,为啥这样做呢,那是因为c语言里面根本就没有字符串类型的关键字;而且c语言也支持自定义类型,所以更加无法获得字符串类型。为了解决这个问题,在c++中,引入了自定义类型,而且可以通过类来完成对字
C++之操作符重载学习总结(一)
一、操作符重载:1、我们先来看一个问题实现,下面的复数解决方案是否可行,复数大家应该都不陌生(分为实部和虚部):代码版本一:运行结果:这里通过Add函数可以解决Complex对象相加的问题,但是在我们数学运算里面就是直接实部加实部,虚部加虚部,和正常的实数相加一样,所以说,为什么不直接这样操作呢,这
岛津GCMSsolution培训笔记(一)
近期,笔者参加岛津的培训,过程中有很多的收获,同时也发现有的同学在培训结束后对一些操作流程参数设置等常见问题依然不是非常地明确,因此,把这些问题总结一下,在帮助老学员查漏补缺的同时也方便新手分析人员参考。主要从SCAN方法的创建,检漏调谐、数据采集,数据处理创建定量分析方法,校准曲线的制作与样品分析
质谱应用学习笔记05质谱方法开发的第一步
不能盲目的认为,HPLC过来的东西,在质谱端,都能通过实时图谱,解析出结构。GC-MS可以这样理解,LC-MS不行。我以前有这样的误解,现在完全么有了。 LC-MS质谱方法学开发是比较复杂的(讲真,其实也简单),今天的学习笔记,简单记录说明下质谱方法开发的第一个环节,采用对照品溶液优化质谱参
EMC学习之电磁辐射
我们在接触新鲜事物的时候,通常习惯用自己熟悉的知识去解释自己不熟悉的事物。EMC知识更多的涉及到微波和射频,对于像我这种专注于信号完整性而对EMC知识知之甚少的菜鸟来说,最初也只能用SI的一些基础知识去撬开EMC设计的大门了。在我的认知里,EMI关注的是电磁能量的辐射,包括外部电磁环境对自身系统的干
射频工程师必备知识:同轴线
在前面的学习中,我们学习了微波传输线的基本知识,了解到了传输线的种类及其工作模式。今天我们接着学习传输线的相关知识,今天重点学习对象是同轴线。” 同轴线是微波射频工程中最常用的一种传输线,英文名字叫做 Coaxial Line. 顾名思义,同轴线是由共轴线的实心圆柱导体和空心圆柱
C++之继承中的构造和析构学习总结(一)
在我们前面学习过类中的构造函数,以及析构函数,那么自然而然,在继承关系中,必然是存在着析构和构造着。一、子类对象的构造1、问题的引出如何初始化父类成员?父类构造函数和子类构造函数有什么关系?2、子类中的构造函数怎样初始化父类成员:子类中也是可以定义构造函数的:--必须对继承而来的成员进行初始化,那么
C++之静态成员变量和静态成员函数学习总结(一)
上图的板子有最近买的,也有以前买的(stm32、esp8266、51、eps32、小熊派、合宙的cat1、树莓派3b+);说实话,这些板子买来,一直放在那里吃灰,后期自己的方向也不玩硬件开发板啥的;所以上面的板子都送给了公众号读者在校生,让这些板子发挥它们最大的价值,板子也会在最近慢慢一一送出去;赠
激光光谱学教学笔记之非线性光谱学
光的吸收至少涉及到两个能级,两个能级的能量差等于入射光的频率,就会发生吸收(当然还要满足各种选择定则)。吸收会改变这两个能级上的粒子数,这个粒子数的差别越小,吸收也就越小。当激光功率很小的时候,光的吸收是线性的,吸收系数不依赖于光强;随着激光功率的增大,吸收变为非线性的,吸收系数逐渐减小。 我
一部教科书级别的采访笔记
赵永新的这部新书,我用了大半天时间,一气呵成地读完。很久没有这样酣畅淋漓的阅读感受了。掩卷后,浮上来的第一个念头是,当圆明园遇到赵永新,双方都是多么幸运! 一滴水的背后,都有大海的影子,何况是举世瞩目的圆明园。圆明园防渗事件,今天看来,似有几分荒诞——而力挽狂澜让饱经磨难的圆明园免受以“保
C++之操作重载符学习总结(二)
运行结果:上面设计到一些数学知识,比如复数的乘法和除法运算:乘法:(a+bi)(c+di)=(ac-bd)+(bc+ad)i除法:(a+bi)/(c+di)=(ac+bd)/cc+dd +(bc-ad)/cc +dd3、注意事项:C++规定赋值操作符"="只能重载为成员函数操作符重载不能改变原操作符
射频传输线的一些基本常识
最近,常有朋友询问天线制作中有关电缆连接方面的一些问题,我想在这里谈一些个人的体会。其实,本人觉得这些问题的提出,主要是缺乏长线、短线的概念造成的。首先介绍两个特殊的传输线段:1/4波长传输线和1/2波长传输线,见下图。图中是一段1/4波长传输线,例如我们常用的75Ω和50Ω射频同轴电缆,选取一定的
什么叫传输线理论?
01说完了我们高速理论的一些基本概念和术语后,我们这周给大家分享的是传输线。我们知道,信号是需要在一定的介质和载体上面传输的,所谓的载体,在我们接触现在所知道的PCB传输线之前,其实有很多其他的表现形式,如下图所示,例如双绞线,同轴这些。从他们的对比大家可以看到,传输线可以说是从双绞线和同轴演化而来
C++之字符串类学习总结(二)
三、字符串与数字的转换:标准库中提供了相关的类对字符串和数字进行转换字符串流类(sstream)用于string的转换相关头文件istringstream字符串输入流ostringstream字符串输出流1、方法使用string---数字数字---string代码示例:输出结果:2、字符串循环右移比
C++之操作符重载学习总结(二)
4、再次改进代码:可以将操作符重载函数定义成为类的成员函数(前面我们学过,友元现代软件开发不允许):比全局操作符重载函数少一个参数(左操作数,成员函数中隐藏的 this 参数可以充当左操作数的角色)不需要依赖友元就可以完成操作符重载编译器优先在成员函数中寻找操作符重载(一旦在成员函数中找到,就不会去
微波笔记:如何在ADS中综合耦合矩阵(一)
1.耦合矩阵简介我们常见的带通滤波器,带阻滤波器都属于耦合谐振器电路。当谐振器在中心频率谐振,通过一定的耦合结构(谐振器间能量交换结构)设计,使能量合理的在谐振器间储存传递便可以实现特定频率/特定要求的滤波功能。谐振器间传递的能量和储存能量之比称为耦合系数,耦合系数可以用一个矩阵表示,个人推荐的经典
电压驻波比VSWR和回波损耗RL
电压驻波比是射频系统中一个常常会遇到的指标参数,是指驻波波腹电压与波节电压幅度之比,又称为驻波系数、驻波比。为了弄清楚这个概念,首先我们来聊一下什么是驻波。 驻波是指频率和振幅均相同、振动方向一致、传播方向相反的两列行波叠加后形成的波为驻波,若振幅不相同,则形成行驻波。在行波中能量