以太网EMC接口电路设计及PCB设计

2024-04-06 08:38

本文主要是介绍以太网EMC接口电路设计及PCB设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  我们现今使用的网络接口均为以太网接口,目前大部分处理器都支持以太网口。目前以太网按照速率主要包括10M、10/100M、1000M三种接口,10M应用已经很少,基本为10/100M所代替。目前我司产品的以太网接口类型主要采用双绞线的RJ45接口,且基本应用于工控领域,因工控领域的特殊性,所以我们对以太网的器件选型以及PCB设计相当考究。从硬件的角度看,以太网接口电路主要由MAC(Media Access Controlleroler)控制和物理层接口(Physical Layer,PHY)两大部分构成。大部分处理器内部包含了以太网MAC控制,但并不提供物理层接口,故需外接一片物理芯片以提供以太网的接入通道。面对如此复杂的接口电路,相信各位硬件工程师们都想知道该硬件电路如何在PCB上实现。


下图 1以太网的典型应用。我们的PCB设计基本是按照这个框图来布局布线,下面我们就以这个框图详解以太网有关的布局布线要点。

 

图 1 以太网典型应用

 

1.图 2网口变压器没有集成在网口连接器里的参考电路PCB布局、布线图,下面就以图 2介绍以太网电路的布局、布线需注意的要点。

 

图 2变压器没有集成在网口连接器的电路PCB布局、布线参考

 

a)RJ45和变压器之间的距离尽可能的短,晶振远离接口、PCB边缘和其他的高频设备、走线或磁性元件周围,PHY层芯片和变压器之间的距离尽可能短,但有时为了顾全整体布局,这一点可能比较难满足,但他们之间的距离最大约10~12cm,器件布局的原则是通常按照信号流向放置,切不可绕来绕去;


b)PHY层芯片的电源滤波按照要芯片要求设计,通常每个电源端都需放置一个退耦电容,他们可以为信号提供一个低阻抗通路,减小电源和地平面间的谐振,为了让电容起到去耦和旁路的作用,故要保证退耦和旁路电容由电容、走线、过孔、焊盘组成的环路面积尽量小,保证引线电感尽量小;


c)网口变压器PHY层芯片侧
中心抽头对地的滤波电容要尽量靠近变压器管脚,保证引线最短,分布电感最小;


d)网口变压器接口侧的共模电阻和高压电容靠近中心抽头放置,走线短而粗(≥15mil);


e)变压器的两边需要割地:即RJ45连接座和变压器的次级线圈用单独的隔离地,隔离区域100mil以上,且在这个隔离区域下没有电源和地层存在。这样做分割处理,就是为了达到初、次级的隔离,控制源端的干扰通过参考平面耦合到次级;


f)
指示灯的电源线和驱动信号线相邻走线,尽量减小环路面积。指示灯和差分线要进行必要的隔离,两者要保证足够的距离,如有空间可用GND隔开;


g)用于连接GND和PGND的电阻及电容需放置地分割区域。


2.以太网的信号线是以差分对(Rx±、Tx±)的形式存在,差分线具有很强共模抑制能力,抗干扰能力强,但是如果布线不当,将会带来严重的信号完整性问题。下面我们来一一介绍差分线的处理要点:
a)优先绘制Rx±、Tx±差分对,尽量保持差分对平行、等长、短距,避免过孔、交叉。由于管脚分布、过孔、以及走线空间等因素存在使得差分线长易不匹配,时序会发生偏移,还会引入共模干扰,降低信号质量。所以,相应的要对差分对不匹配的情况作出补偿,使其线长匹配,长度差通常控制在5mil以内,补偿原则是哪里出现长度差补偿哪里;


b)当速度要求高时需对Rx±、Tx±差分对进行阻抗控制,通常阻抗控制在100Ω±10%;


c)差分信号终端电阻(49.9Ω,有的PHY层芯片可能没有)必须靠近PHY层芯片的Rx±、Tx±管脚放置,这样能更好的消除通信电缆中的信号反射,此电阻有些接电源,有些通过电容接地,这是由PHY芯片决定的;


d)差分线对上的滤波电容必须对称放置,否则差模可能转成共模,带来共模噪声,且其走线时不能有stub ,这样才能对高频噪声有良好的抑制能力。

 

 

3.变压器集成在连接器的以太网电路的PCB布局、布线较不集成的相对简单很多,下图 3是采用一体化连接器的网口电路的PCB布局、布线参考图:

 

图 3一体化连接器的网口PCB布局、布线参考图

 

从上图可以看出,图 3和图 1的不同之处在于少了网口变压器,其它大体相同。不同之处主要体现在网口变压器已集成至连接器里,所以地平面无需进行分割处理,但我们依然需要将一体化连机器的外壳连接到连续的地平面上。

4.电路滤波设计:

  a) 在差分线上分别串接10R电阻,在分别对地添加5-10pF电容

  b) 变压器电源添加LC滤波,选择600R/100Mhz磁珠和0.01-0.1uF电容

5.电路防雷设计:

    为了达到IEC61000-4-5或GB17626.5标准,共模2KV,差摸1KV的防雷测试要求,成本最低的设计方案就是变压器初级中心抽头通过防雷器件接地,可以选择成本较低的半导体放电管,但是要注意“防护器件标称电压要求大于等于6V;防护器件峰值电流要求大于等于50A;防护器件峰值功率要求大于等于300 W。注意选择半导体放电管,要注意器件“断态电压、维持电流”均要大于电路工作电压和工作电流。 
 根据测试标准要求,对于非屏蔽的平衡信号,不要求强制性进行差模测试,所以对于差模1KV以内的防护要求,可以通过变压器自身绕阻来防护能量冲击,不需要增加差模防护器件。

  1)由于TVS管响应比压敏电阻和气体放电管快,不能将压敏电阻or气体放电管与TVS管直接并联使用,而应在其中间串联uH级别的电感或导线(导线也有寄生电感);

  2)气体放电管需要续流遮断:即在其吸收瞬态发生短路后要能恢复到开路状态,即在一般使用中气体放电管的直流击穿电压比其并联的信号的工作电压高的多,当由于瞬态干扰气体放电管起作用,发生短路后,短路状态的维持需要一个电压,若信号电压会使气体放电管一直维持在短路状态,时间一长,就会将此信号烧毁,所以要使得信号电压低于维持气体放电管短路状态的电压

6. 辐射与ESD:

    a) 指示灯走线和电源上都加磁珠,磁珠靠近接口,然后限流电阻靠近PHY芯片,并添加电容滤波

7. PCB布局布线原则:

     7.1 变压器未集成到RJ45接口的:

    

1)变压器与RJ45之间,PHY层芯片与变压器之间的距离应控制在1inch

内。当布局条件限制时,应优先保证变压器与RJ45之间的距离在1inch内。

2)、器件布局按照信号流向放置,切勿绕来绕去。

3)、变压器下方的地平面要分割,分割线宽度不小于100MIL,网口变压

器放置在GND和PGND的分隔线上。

4)每对差分走线都要控制走线长度一致,

同时注意控制阻抗为50欧姆。

5)注意PHY层芯片的的数字地和模拟地统一,数字电源和模拟电源使用

磁珠进行隔离。同时要与变压器配合。注意PHY芯片的电源滤波,按照芯片要求设计。

6)、网口指示灯的电源线3.3V或者2.5V来自于电源平面,要对它们使用

磁珠和电容进行退耦;指示灯驱动线要靠近PHY串连电阻,并在进入I/O区域之前进行电容滤波。这样防止噪声通过指示灯电源线耦合到差分线对区域。

7)、指示灯电源线和驱动信号线要靠近走线,尽量减小环路面积。

8)、指示灯线和差分线对要进行必要的隔离,两者要保证距离足够远,如果必要使用GND平面进行隔离

9)、注意网口变压器芯片侧中心抽头对地的滤波电容要尽量靠近变压器

管脚,保证引线最短,分布电感最小。

10)、用于连接GND和PGND的0欧姆电阻或者电容要放置在地分割线上。

11)、PHY芯片的模拟电源不要占用大面积平面,从局部铜皮通过走线、

磁珠、走线拉到变压器芯片侧中心抽头上

12)、PHY芯片与变压器之间已经没有VDD,将PHY芯片与变压器之间的平

面层区域定义为GND,这样可以切断来自VDD平面的噪声途径。


13)、沿 单 板 PCB的 边 缘(不用包住PGND,见图8)每隔250mil打一个接地

过孔,这些过孔排可以切断单板噪声向外辐射的途径,减小对PGND静地的影响。

14)、单 板 的 PGND、GND通过 镙 孔 和 结 构 相 连 接,保 证 系 统 地 电 位 的 统 一。

15)、保  证  电  源  平  面  和 地  平  面  之  间  的  良  好 退  耦  (低  阻),电  源  平 面 最 好 和

地平面相邻。

16)、和电源平面相邻的信号线不要超出电源平面的投影区域。

17)要保证和电源平面相邻的信号线的回流路径的完整性,

否则就要改变平面的形状,使得信号线处在平面层内,回流路径的不完整会带来严重的EMC问题。

18)、推 荐 把 所 有 的 高 速 信 号 线 、I /O 线 、差 分 线 对 优 先 靠 近 地 平 面 走 线 ,如果无法实现才以电源平面作为参考平面。

19)、差分线要远离其它信号线,放置其它信号线把噪声耦合到差分线上。

20)、为了减小差分信号的噪声,数字信号线或电源要远离模拟信号线或电源。

21)、电源的去耦和旁路是十分重要的,它们可以为信号提供一个低阻抗通路,减小电源和地平面间的谐振。电容可以起到去耦和旁路的作用,但要保证退  耦  和 旁 路 电 容 由 电 容 、 走 线 、 过 孔 、 焊 盘 组 成 的 环 路 的 面 积 尽 量 小 , 保 证 引 线 电感尽量小,见下图所示


  图9 退耦电容的环路面积


  图10 变压器中心抽头共模电容的布局布线对比图 

7.2、采用一体化连接器的网口电路PCB布局、布线规则

 

下面只针对不同点进行描述。

1)网口变压器是隔离器件,用于切断共模,因为已经被集成在连接器里,所以地平面不再进行分割处理。

2)一体化连接器的外壳应该连接到连续的地平面上。不要在连接器下面创建机架地。

3)单板周围每隔250mil打接地过孔,将单板噪声屏蔽在板内。




很重要的一点(借鉴与电脑主板设计):对于裸露在机箱外的接地设备的金属外壳需要打接触放电(如232 USB 以太网接口等),他们的信号线的防护措施如GDT 压敏 TVS等要接到金属外壳即大地,泄放到大地(接地设备的金属外壳一般接大地)

 

这篇关于以太网EMC接口电路设计及PCB设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/879489

相关文章

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI

Java中的Closeable接口及常见问题

《Java中的Closeable接口及常见问题》Closeable是Java中的一个标记接口,用于表示可以被关闭的对象,它定义了一个标准的方法来释放对象占用的系统资源,下面给大家介绍Java中的Clo... 目录1. Closeable接口概述2. 主要用途3. 实现类4. 使用方法5. 实现自定义Clos

java对接第三方接口的三种实现方式

《java对接第三方接口的三种实现方式》:本文主要介绍java对接第三方接口的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录HttpURLConnection调用方法CloseableHttpClient调用RestTemplate调用总结在日常工作

Java 的 Condition 接口与等待通知机制详解

《Java的Condition接口与等待通知机制详解》在Java并发编程里,实现线程间的协作与同步是极为关键的任务,本文将深入探究Condition接口及其背后的等待通知机制,感兴趣的朋友一起看... 目录一、引言二、Condition 接口概述2.1 基本概念2.2 与 Object 类等待通知方法的区别

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R

Java对接Dify API接口的完整流程

《Java对接DifyAPI接口的完整流程》Dify是一款AI应用开发平台,提供多种自然语言处理能力,通过调用Dify开放API,开发者可以快速集成智能对话、文本生成等功能到自己的Java应用中,本... 目录Java对接Dify API接口完整指南一、Dify API简介二、准备工作三、基础对接实现1.