历史上的今天

今天是:2024年10月05日(星期六)

正在发生

2019年10月05日 | 技术文章—如何轻松搞定高频电路布线

发布者:EEWorld资讯 来源: EEWORLD关键字:高频电路布线 手机看文章 扫描二维码
随时随地手机看文章
如果数字逻辑电路的频率达到或者超过45MHZ~50MHZ,而且工作在这个频率之上的电路已经占到了整个电子系统一定的份量(比如说1/3),通常就称为高频电路。高频电路设计是一个非常复杂的设计过程,其布线对整个设计至关重要!


【第一招】多层板布线

高频电路往往集成度较高,布线密度大,采用多层板既是布线所必须,也是降低干扰的有效手段。在PCB Layout阶段,合理的选择一定层数的印制板尺寸,能充分利用中间层来设置屏蔽,更好地实现就近接地,并有效地降低寄生电感和缩短信号的传输长度,同时还能大幅度地降低信号的交叉干扰等,所有这些方法都对高频电路的可靠性有利。有资料显示,同种材料时,四层板要比双面板的噪声低20dB。但是,同时也存在一个问题,PCB半层数越高,制造工艺越复杂,单位成本也就越高,这就要求我们在进行PCB Layout时,除了选择合适的层数的PCB板,还需要进行合理的元器件布局规划,并采用正确的布线规则来完成设计。


【第二招】高速电子器件管脚间的引线弯折越少越好

高频电路布线的引线最好采用全直线,需要转折,可用45度折线或者圆弧转折,这种要求在低频电路中仅仅用于提高铜箔的固着强度,而在高频电路中,满足这一要求却可以减少高频信号对外的发射和相互间的耦合。


【第三招】高频电路器件管脚间的引线越短越好

信号的辐射强度是和信号线的走线长度成正比的,高频的信号引线越长,它就越容易耦合到靠近它的元器件上去,所以对于诸如信号的时钟、晶振、DDR的数据、LVDS线、USB线、HDMI线等高频信号线都是要求尽可能的走线越短越好。


【第四招】高频电路器件管脚间的引线层间交替越少越好

所谓“引线的层间交替越少越好”是指元件连接过程中所用的过孔(Via)越少越好。据侧,一个过孔可带来约0.5pF的分布电容,减少过孔数能显著提高速度和减少数据出错的可能性。


【第五招】注意信号线近距离平行走线引入的“串扰”

高频电路布线要注意信号线近距离平行走线所引入的“串扰”,串扰是指没有直接连接的信号线之间的耦合现象。由于高频信号沿着传输线是以电磁波的形式传输的,信号线会起到天线的作用,电磁场的能量会在传输线的周围发射,信号之间由于电磁场的相互耦合而产生的不期望的噪声信号称为串扰(Crosstalk)。PCB板层的参数、信号线的间距、驱动端和接收端的电气特性以及信号线端接方式对串扰都有一定的影响。所以为了减少高频信号的串扰,在布线的时候要求尽可能的做到以下几点:


在布线空间允许的条件下,在串扰较严重的两条线之间插入一条地线或地平面,可以起到隔离的作用而减少串扰。


  • 当信号线周围的空间本身就存在时变的电磁场时,若无法避免平行分布,可在平行信号线的反面布置大面积“地”来大幅减少干扰。
  • 在布线空间许可的前提下,加大相邻信号线间的间距,减小信号线的平行长度,时钟线尽量与关键信号线垂直而不要平行。
  • 如果同一层内的平行走线几乎无法避免,在相邻两个层,走线的方向务必却为相互垂直。
  • 数字电路中,通常的时钟信号都是边沿变化快的信号,对外串扰大。所以在设计中,时钟线宜用地线包围起来并多打地线孔来减少分布电容,从而减少串扰。
  • 对高频信号时钟尽量使用低电压差分时钟信号并包地方式,需要注意包地打孔的完整性。
  • 闲置不用的输入端不要悬空,而是将其接地或接电源(电源在高频信号回路中也是地),因为悬空的线有可能等效于发射天线,接地就能抑制发射。实践证明,用这种办法消除串扰有时能立即见效。


【第六招】集成电路块的电源引脚增加高频退藕电容

每个集成电路块的电源引脚就近增一个高频退藕电容。增加电源引脚的高频退藕电容,可以有效地抑制电源引脚上的高频谐波形成干扰。


【第七招】高频数字信号的地线和模拟信号地线做隔离

模拟地线、数字地线等接往公共地线时要用高频扼流磁珠连接或者直接隔离并选择合适的地方单点互联。高频数字信号的地线的地电位一般是不一致的,两者直接常常存在一定的电压差,而且,高频数字信号的地线还常常带有非常丰富的高频信号的谐波分量,当直接连接数字信号地线和模拟信号地线时,高频信号的谐波就会通过地线耦合的方式对模拟信号进行干扰。所以通常情况下,对高频数字信号的地线和模拟信号的地线是要做隔离的,可以采用在合适位置单点互联的方式,或者采用高频扼流磁珠互联的方式。


【第八招】避免走线形成的环路

各类高频信号走线尽量不要形成环路,若无法避免则应使环路面积尽量小。


【第九招】必须保证良好的信号阻抗匹配

信号在传输的过程中,当阻抗不匹配的时候,信号就会在传输通道中发生信号的反射,反射会使合成信号形成过冲,导致信号在逻辑门限附近波动。


消除反射的根本办法是使传输信号的阻抗良好匹配,由于负载阻抗与传输线的特性阻抗相差越大反射也越大,所以应尽可能使信号传输线的特性阻抗与负载阻抗相等。同时还要注意PCB上的传输线不能出现突变或拐角,尽量保持传输线各点阻抗连续,否则在传输线各段之间也将会出现反射。这就要求在进行高速PCB布线时,必须要遵守以下布线规则:


  • USB布线规则。要求USB信号差分走线,线宽10mil,线距6mil,地线和信号线距6mil。
  • HDMI布线规则。要求HDMI信号差分走线,线宽10mil,线距6mil,每两组HDMI差分信号对的间距超过20mil。
  • LVDS布线规则。要求LVDS信号差分走线,线宽7mil,线距6mil,目的是控制HDMI的差分信号对阻抗为100+-15%欧姆
  • DDR布线规则。DDR1走线要求信号尽量不走过孔,信号线等宽,线与线等距,走线必须满足2W原则,以减少信号间的串扰,对DDR2及以上的高速器件,还要求高频数据走线等长,以保证信号的阻抗匹配。


【第十招】保持信号传输的完整性

保持信号传输的完整性,防止由于地线分割引起的“地弹现象”。


关键字:高频电路布线 引用地址:技术文章—如何轻松搞定高频电路布线

上一篇:适用于带HART的PLC/DCS系统的完全隔离的4通道模拟输出电路
下一篇:技术文章—如何将光强度转换为一个电学量

推荐阅读

我们来看看 timer.c文件中,我们添加的两个函数的内容:TIM_ICInitTypeDef TIM5_ICInitStructure;//定时器 5通道1 输入捕获配置//arr:自动重装值(TIM2,TIM5 是 32位的!!) psc:时钟预分频数void TIM5_CH1_Cap_Init(u32 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTy...
中国储能网讯:国庆假期里,河北省张家口市崇礼区的红旗营220千伏输变电工程建设现场一派火热景象,国网冀北电力有限公司干部职工正加班加点为工程送电投运做准备。 为服务和保障好奥运盛会,国网冀北电力近几年对涉冬奥重点工作明确路线图、倒排时间表、细化任务书,强力推进了48大项、105小项冬奥重点工作任务,还启动冬奥电力保障攻坚年行动。 国...
谈到医疗机器人,许多人都会起到美国Intuitive surgical公司研发的达芬奇机器人,它是世界第一款手术机器人,代表着机器人在医疗行业应用的重要里程碑。不过,达芬奇仍然是由人类控制的机器系统。随着人工智能技术的进步发展,医疗行业又发生了巨大的变化。利用机器学习的方法,可以对不同病例进行学习,再结合所有医学知识库的知识,能够快速诊断出病情...

史海拾趣

问答坊 | AI 解惑

采用高速高分辨率信号采集卡构成超声探伤系统

    1 概述 超声波探伤系统生产商在无损探测薄片钢部件中,所有的测量方法都是使用模拟电路。但是要在今天竞争激烈的市场上生存,需要的是能够提供更高性能和更低价格的基于PC的现代化操作系统及有商业价值的高速高分辨率信号采集卡。…

查看全部问答∨

机箱LCD自己做(牛人啊)

机箱LCD自己做 <P> 图1:一些服务器的机箱上会配备一块可实时监控的小液晶屏</P> <P> 我们知道,在一些服务器的机箱上,配备了一块小液晶屏,可以实时显示CPU占用率、内存剩余、网络流量和CPU温度等一些信息,以便管理人员随时了 ...…

查看全部问答∨

NetFPGA千兆网络应用开发研讨会

NetFPGA千兆网络应用开发研讨会尊敬的大学老师/业界同仁: 您好!     为了提高国内网络交换及信息安全的教学和科研水平,配合高校教学改革和创新,美国赛灵思(XILINXTM)公司引进了斯坦福大学的NetFPGA项目,拟在中国高校推广。 20 ...…

查看全部问答∨

如何查看特定进程的内存使用情况?

如何查看特定进程的内存使用情况?…

查看全部问答∨

交叉编译apache遇到的问题

网上流传的大都是关于apache1.3.39的交叉编译步骤,我下载的http-2.2.9,找到一个此版本的交叉编译方法:http://203.208.37.104/search?q=cache:hrIbS-XEbrYJ:blog.xuite.net/bunny/blog/19764280+srclib/apr+arm&cd=2&hl=zh-CN&ct=clnk&gl ...…

查看全部问答∨

给些建议吧!说说程序在生活中的实际应用!

        虽然学习计算机已经两年了,但是不能十分清楚它是干嘛用的!因为一直都在编写书上的题目,实际的软件还没有开发过,而生活上用的软件也不了解是用哪种语言编写的!(恕我知识狭窄吧!)   如今, ...…

查看全部问答∨

USB驱动里怎么为ENDPOINT命名?

用DriverStudio写USB驱动,怎么为每个pipe命名? 如“pipe01”"pipe02"…

查看全部问答∨

机顶盒 高清 芯片

请问目前主流市场上的支持机顶盒高清的芯片有哪些?thanks…

查看全部问答∨

【求助】中断接收

#pragma vector=UART0RX_VECTOR __interrupt void usart0_rx(void) {unsigned int j; for(j=0;j<=1;j++) temp[j]=RXBUF0; flag=1; } 请问这样temp能接受到两个字符吗 还有串口助手如何连续发送若干个字符啊 谢谢各位帮忙,很急啊…

查看全部问答∨

请问430的C语言指令,一条指令就是一个时钟周期吗?

请问MSP430F149的C语言指令,一条指令就是一个时钟周期吗? 如果用汇编语言来写,一条指令就是一个周期对吗? 如果采用8MHZ的主时钟,一条指令就是125ns对吗? 从MSP430F149输出的MCLK是TTL电平吗?如果驱动COMS的串行时钟输入端要加上拉电阻吗 ...…

查看全部问答∨
小广播
最新电源管理文章
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved