AD19 基础应用技巧(差分线的添加走线与蛇形等长)

news/2024/12/1 0:24:55/

《差分线的添加走线与蛇形等长》


在这里插入图片描述

问:何为差分信号?

答:通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态“0”还是“1”。

问:差分线的优势在哪?

答:差分信号和普通的单端信号走线相比,最明量的优势体现在以下三个方面:

a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可以被完全抵消。

b.能有效扣制EMI,同样的道理,由于两根信号的极性相反,他们对外接时的电视场可以相石抵消,理合的越紧索。泄放到外界的电磁能量越少。

C.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,同时也更适合于低幅度信号的电路。

问:如何才能保证差分走线具有良好的隔离和屏蔽呢?

答:增大与其它信号走线的间距是最基本的途径之一,电磁场能量是随着距离呈平方关系递减的,一般线间距超过4倍线宽时,它们之间的干扰就极其微弱了,基本可以忽略。此外,通过地平面的隔离也可以起到很好的屏蔽作用,这种结构在高频的(10G以上)IC 封装 PCB 设计中经常会用采用,被称为CPW 结构,可以保证严格的差分限抗控制。

1. 差分线的添加与走线

1.1 添加差分类

  • 右下角【Panel】勾选【PCB】,然后在左侧选择【Differential Pairs Editor】差分对编辑器窗口。由于没有添加差分对,差分对编辑器窗口里面为空。

在这里插入图片描述

  • 菜单栏 - 【设计】-【类】- 【Differential Pairs Class】

差分类又分为阻抗为90om 和 100om。

在这里插入图片描述

1.2 添加差分信号

1.2.1手动添加

在这里插入图片描述

  • 选择100om差分类;
  • 点击【添加】按钮,进入【微分对】窗口界面设置正网络、负网络和名称,点击【确定】按钮;
    在这里插入图片描述

1.3 差分走线

AD19 : 菜单栏 - 【布线】-【交互式差分对布线】

AD16: 菜单栏 - 【放置】-【交互式差分对布线】

在这里插入图片描述

2. 规则设置

  • 选中【100om】差分类,点击【规则向导】。
    在这里插入图片描述

  • 给规则取个名字。

  • 在这里插入图片描述

  • 设置误差/公差
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 回到菜单栏 - 【设计】-【规则】里面查看刚刚创建差分规则。

在这里插入图片描述

3. 蛇形等长

问: 差分线走线有两个原则:等长和等距。但在实际布线中可能无法两者都完全满足,请问等长优先还是等距优先?

答:应该等长优先,差分信号是以信号的上升沿和下降沿的交点作为信号变化点的,走线不等长的话会使这个交点偏移,对信号的时序影响较大,另外还给差分信号中引入了共模的成分,降低信号的质量,增加了EMI (电磁干扰)。小范围的不等距对差分信号影响并不是很大,间距不一致虽然会导致差分阻抗发生变化,但因为差分对之间的耦合本身就不显著,所以阻抗变化范围也是很小的,通常在10%以内,只相当于一个过孔造成的反射,这对信号传输不会造成明显的影响。

等长有两种情况:

  • 对内的差分信号线等长,即USART1 中 RX 线 和 TX 线等长;
  • 对与对之间等长,即USART1 与 USART2之间等长。
    在这里插入图片描述

AD19:对内的差分信号线等长。
在这里插入图片描述

AD19:对与对之间的差分信号线等长。
在这里插入图片描述
在这里插入图片描述

(本文仅作为学习笔记随意记录,更详细的操作与介绍,还是建议大家直接看视频哦~)


参考资料

  • [1] Altium Designer19 入门技巧:差分线的添加走线与蛇形等长

http://www.ppmy.cn/news/58968.html

相关文章

JavaScript学习(一)

一、JavaScript的背景及知识结构 1、三个问题 什么是JavaScript?JavaScript能干什么?JavaScript是由什么构成的?怎样学习JavaScript? 2、什么是JavaScript? ①JavaScript是一种轻量级的编程语言;借鉴了J…

计算机专业大一的一些学习规划建议!

大家好,我是小北。 五一嗖的一下就过啦~ 对于还在上学的同学五一一过基本上意味着这学期过半了,很多大一、大二的同学会有专业分流、转专业等事情。 尤其是大二的时候,你会发现身边有些同学都加入各种实验室了,有忙着打ACM、学生…

FL Studio 2023中文高级版水果编曲软件下载

FL Studio 2023中文版是一款非常经典的音乐制作软件,这款软件除了可以为用户提供全面的音乐制作功能之外,还有丰富的主题和皮肤供用户选择,让用户不但做出的音乐具有自己的风格,连制作的音乐的过程也个性十足,非常适合…

代码随想录Day52-LeetCode 300 674 718

300-最长递增子序列 题目链接:LeetCode-300中等 思考 位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 1 的最大值。 所以:if (nums[i] > nums[j]) dp[i] max(dp[i], dp[j] 1); 注意这里不是要dp[i] 与 dp[j] 1进行比较&#xff0c…

brainfuck原理及C语言实现

Brainfuck 是一种特殊的编程语言,它只有 8 个指令,而且非常简单。Brainfuck的源代码是由一系列的指令组成的,这些指令可以操作一个数组,也可以输出或输入数据。 要用 C 语言来编写 Brainfuck 的代码,可以按照以下步骤进…

图的着色学习

图的边着色 排课表问题:设有m位教师,n个班级,教师xi要给班级yj上pij节课,求如何在最少节次排完所有课。 图论模型:令X{x1,x2,…,xm},Y{y1,y2,…,yn},xi与yj间连pij条边,得偶图G(X,…

Chapter2:时域分析法(下)

第二章:时域分析法 Exercise2.15 设单位反馈系统的开环传递函数为: G ( s ) = 4 s ( s + 2 ) G(s)=\displaystyle\frac{4}{s(s+2)} G(

mysql数据库管理

系列文章目录 文章目录 系列文章目录一、数据库1.数据库登录2.创建数据库并进入数据库 二、SQL 语句1. DDL数据定义语言2.DML数据操控语言3.DQL数据查询语言4.DCL数据控制语言 总结 一、数据库 1.数据库登录 mysql -uroot -pabc1232.创建数据库并进入数据库 创建一个新库wuj…