USB是一种快速、双向、同步传输、廉价、方便使用的可热拔插的串行接口。由于数据传输快,接口方便,支持热插拔等优点使USB设备得到广泛应用。

目前,市场上以USB2.0为接口的产品居多,但很多硬件新手在USB应用中遇到很多困扰,往往PCB装配完之后USB接口出现各种问题,比如通讯不稳定或是无法通讯,检查原理图和焊接都无问题,或许这个时候就需怀疑PCB设计不合理。绘制满足USB2.0数据传输要求的PCB对产品的性能及可靠性有着极为重要的作用。

USB协议定义由两根差分信号线(D+、D-)传输数字信号,若要USB设备工作稳定差分信号线就必须严格按照差分信号的规则来布局布线。根据笔者多年USB相关产品设计与调试经验,总结以下注意要点: 


1. 在元件布局时,尽量使差分线路最短,以缩短差分线走线距离(√为合理的方式,×为不合理方式); 
 
2. 优先绘制差分线,一对差分线上尽量不要超过两对过孔(过孔会增加线路的寄生电感,从而影响线路的信号完整性),且需对称放置(√为合理的方式,×为不合理方式); 
 
3.对称平行走线,这样能保证两根线紧耦合,避免90°走线,弧形或45°均是较好的走线方式(√为合理的方式,×为不合理方式); 
 
4. 差分串接阻容,测试点,上下拉电阻的摆放(√为合理的方式,×为不合理方式); 
 
5. 由于管脚分布、过孔、以及走线空间等因素存在使得差分线长易不匹配,而线长一旦不匹配,时序会发生偏移,还会引入共模干扰,降低信号质量。所以,相应的要对差分对不匹配的情况作出补偿,使其线长匹配,长度差通常控制在5mil以内,补偿原则是哪里出现长度差补偿哪里; 
 
6. 为了减少串扰,在空间允许的情况下,其他信号网络及地离差分线的间距至少20mil(20mil是经验值),覆地与差分线的距离过近将对差分线的阻抗产生影响; 
 
7. USB的输出电流是500mA,需注意VBUS及GND的线宽,若采用的1Oz的铜箔,线宽大于20mil即可满足载流要求,当然线宽越宽电源的完整性越好。 
普通USB设备差分线信号线宽及线间距与整板信号线宽及线间距一致即可。然而当USB设备工作速度是480 Mbits/s,只做到以上几点是不够的,我们还需对差分信号进行阻抗控制,控制差分信号线的阻抗对高速数字信号的完整性是非常重要的,因为差分阻抗影响差分信号的眼图、信号带宽、信号抖动和信号线上的干扰电压。差分线阻抗一般控制在90(±10%)欧姆(具体值参照芯片手册指导),差分线阻抗与线宽W1、W2、T1成反比,与介电常数Er1成反比,与线间距S1成正比,与参考层的距离H1正比,如下图是差分线的截面图。

下图为四层板的参考叠层,其中中间两层为参考层,参考层通常为GND或Power,并且差分线所对应的参考层必须完整,不能被分割,否则会导致差分线阻抗不连续。若是以图 2叠层设计四层板,通常设计时差分线采用4.5mil的线宽及5.5mil的线间距既可以满足差分阻抗90Ω。然而4.5mil线宽及5.5mil线间距只是我们理论设计值,最终电路板厂依据要求的阻抗值并结合生产的实际情况和板材会对线宽线间距及到参考层的距离做适当的调整。

以上所描述的布线规则是基于USB2.0设备,在USB布线过程中把握差分线路最短、紧耦合、等长、阻抗一致且注意好USB电源线的载流能力,掌握好以上原则USB设备运行基本没问题。

1.中国AI芯片的机会在哪里?请牢记三点

2.Linux各模块框架整理

3.英特尔或用CPU+GPU+FPGA组合参与AI竞争!

4.软件结构很重要!嵌入式C语言修炼之道

5.如果你做物联网开发,请记住以下芯片企业!

6.实例:用STM32单片机搞定四旋翼无人机飞控

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

实战分享:USB PCB布线经验教训!相关推荐

  1. 一款iPhone App推广中得来的18条经验教训

    2019独角兽企业重金招聘Python工程师标准>>> 一款软件在App Store上线16天,收入113.28美金,绝对是反面教材了,不过因为这样,反而可以放开手脚做一些试验.和大 ...

  2. 一款iPhone App推广中得来的经验教训

    作者  fwish 原帖地址   http://www.cocoachina.com/bbs/read.php?tid-7017.html 这款软件在App Store上线16天,收入113.28美金 ...

  3. cadence 常见pcb电阻_经验分享|高频PCB设计中出现的干扰分析及对策

    PCB板的设计中 ,随着频率的迅速提高 ,将出现与低频 PCB板设计所不同的诸多干扰 ,并且 ,随着频率的提高和PCB板的小型化和低成本化之间的矛盾日益突出 ,这些干扰越来越多也越来越复杂.在实际的研 ...

  4. 布线前,布局这步极为关键!分享一些PCB设计布线注意要点

    在我们的日常生活中,我们所接触到的每一种电子设备当中几乎都会出现印刷电路板,如果在某样设备中有电子零件,那么它们也都是镶在大小各异的PCB上. 要使电子电路获得最佳性能,元器件的布局及导线的布设至关重 ...

  5. 一个画板十年工程师的PCB设计经验分享

    一个画板十年工程师的PCB设计经验分享 一个画板十年工程师的PCB设计经验分享_手机搜狐网 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线 ...

  6. 大咖实战分享 | 实现中小微企业金融服务场景经验分享

    FATE是全球首个工业级的联邦学习开源框架,旨在从技术维度出发,在数据间彼此孤立.同时被不同组织所拥有且并不能被轻易地聚合在一起的环境下,联合构建机器学习模型. 作为开源框架,FATE在实际应用中有着 ...

  7. PCB工程师分享——PCB布线技巧和心得

    以下是工程师与大家分享的几点PCB布线技巧和心得,希望对大家有所帮助. 1.电源与地线之间的布线技巧 1)要在电源.地线之间加上去耦电容.电源一定要经过去耦电容后再连接到芯片的管脚,一方面是让电源的噪 ...

  8. 2019上海交大计算机考研群,2019年科班二战上海交大计算机专硕,调剂非全初复试经验教训分享!...

    2019年科班二战上海交大计算机专硕,调剂非全初复试经验教训分享! 上海交通大学 发布于2019年9月22日 12:33 阅读数 5521 首先说一下个人情况,本科计算机相关专业,报考交大计算机专硕, ...

  9. 计算机考研838难吗,838初试经验教训分享

    本帖最后由 WindLife365 于 2017-3-31 20:45 编辑 今天拟录名单公布,楼主很幸运,出现在拟录名单上,回忆一下考研的整个历程,把我觉得有价值的东西写写,希望对学弟学妹们有所帮助 ...

最新文章

  1. 放射科医生选择AI供应商的10大标准
  2. Prim算法(最小生成树;例题:nyoj38)
  3. 应用jBPM4解决中国特色的流程需求 (看过之后,强烈推荐)
  4. Mina2中IoService
  5. 修改linux ssh默认端口
  6. Android内核剖析pdf
  7. 无法启动Windows安全中心服务怎么办
  8. 怎么用计算机计算化学,计算化学
  9. python 简单爬虫获取气象数据发送气象定时报-预报预警信息及时推送及阿里云短信群发接口...
  10. 量化投资学习——对于中性化的理解
  11. redis 三种集群模式详解
  12. 无人机遥感图像语义分割数据集UAVid使用
  13. 【Python高级技能】超炫酷,电脑每天自动换壁纸,这个神器适合你。
  14. 【从零开始学C语言】知识总结一:C语言的基本知识汇总
  15. list 字典 元组及常用字符串方法
  16. 2014 年终总结:即使艰难,也要始终怀揣梦想
  17. 关于java转义字符\解析。
  18. 软考初级程序员上午单选题(10)
  19. 防火墙添加ip白名单_怎么给防火墙白名单 防火墙添加ip白名单
  20. Linux cpufreq 简介

热门文章

  1. 如何启用计算机网络,启用网络发现,教您win10怎么启用网络发现
  2. win10防火墙删除的文件在哪里_【微软】第42期分享:微软 Win10 仍存在删除个人配置文件数据 Bug!...
  3. vr全景图片制作方法
  4. python分行读取excel xslx 格式的方法
  5. 【ct107d】独立键盘
  6. c语言计算机图形来画八分画圆,计算机图形学:中点画圆算法
  7. 大招流的英雄没法子混了啊!----- dota 6.72新英雄
  8. eclipse中xtext/xtend的安装及注意事项
  9. MeteoEarth全球天气
  10. Python re模块 —— 从零基础开始入门正则表达式