资讯动态

RTL8111E电路设计入门:电源、时钟与PCB避坑指南

发布时间:2026/10/24 1:16:43 来源:尧图企业网站定制
简介这是一份面向硬件设计、PCB Layout及嵌入式开发人员的RTL8111E高速以太网控制器电路设计参考文档内容围绕RTL8111E/RTL8111F/RTL8105E的典型应用原理图展开重点解决电源、时钟、信号完整性和PCB布局等环节中的关键设计问题尤其适合在网口设计、主板布线及电源时序调试中作对照参考。资料共1个PDF文件压缩包整体仅75KB体量不大但图表标注信息密度较高按功能模块分页组织适合快速查阅。目前已有1073人学习下载说明该文档在实际项目中具有一定参考价值。文档以瑞昱官方参考原理图为基础涵盖电源、时钟、信号完整性、PCB设计及试验验证等知识点并给出电源时序、去耦电容放置、开关稳压器与外部供电选择等设计建议。还涉及VDD10/VDD33去耦电容摆放、1.05V/1.0V/1.2V供电模式选择、电源时序要求等细节可帮助硬件开发者快速掌握RTL8111E外围电路搭建要点与注意事项。1. 先别被“电路设计”四个字吓住RTL8111E到底是什么很多刚接触硬件的朋友第一次听到“RTL8111E电路设计”这六个字脑子里浮现的是一堆看不懂的引脚、密密麻麻的电阻电容心里先打了退堂鼓。其实你可以把它想得简单一点RTL8111E就是一颗以太网控制芯片你的电脑、路由器、开发板里那个插网线的网口背后基本都有它。所谓电路设计就是按照芯片厂商给的“标准答案”——参考原理图把它周围的电源、晶振、网口变压器、指示灯这些零件正确地连起来。这篇就带零基础的你从“这是什么”一路走到“照着图动手”。2. RTL8111E入门先从电源下手芯片的“吃饭问题”是头等大事2.1 芯片不是插上电就能用三个电压轨分别喂谁很多人第一次拿到这颗芯片的原理图第一反应是“直接接个3.3V不就行了”然后翻开数据手册发现引脚上有VDD10、VDD33、AVDD33_REG、REGOUT、EVDD10一堆名字直接懵掉。我第一次学的时候也这样后来才明白芯片内部是分成不同区域的数字核心、模拟电路、IO接口对电压要求不一样所以要分别喂电。VDD10顾名思义就是1.0V喂给芯片内部的数字核心逻辑引脚分布在3、6、9、13、29、41、45等位置VDD33是3.3V喂给IO和PHY模拟电路这些相对“外围”的部分分布在12、27、39、42、47、48这些引脚。此外还有内部LDO输出REGOUT以及给PLL等模拟电路用的AVDD33_REG。不需要背下每个引脚号但要记住一个原则每种电源都有多个引脚每个引脚旁边都要配去耦电容。这就好比一个家庭里每个房间都要有插座某个引脚没喂上或者喂得不干净芯片就罢工。2.2 三种供电模式怎么选开关电源、LDO还是外部电源参考原理图的电源页顶部有一个供电模式选择表这是新手最容易忽略但最关键的表格。它告诉你这颗芯片的电源有三种来源第一种是芯片内部的开关稳压器文档里叫SWR外面配一颗电感和两颗电容生成低压第二种是内部LDO简单省成本但效率低、发热大第三种是不用芯片自己降压直接从板上已有的电源网络送进来。具体怎么选文档写得很明白RTL8105E系列除VB版本外和RTL8111E系列除VL外推荐用内部开关稳压器生成1.05VRTL8111E的VL版本和RTL8111F系列则推荐外部直接给1.0V。这里可以直接去看文档里的这张表芯片型号不使用开关稳压器时外部供电电压RTL8105E系列除VB版可移除开关稳压器1.05VRTL8111E系列除VL版可移除开关稳压器1.05VRTL8111E-VL / RTL8111F默认不用开关稳压器1.0V所有型号如需外部1.2V应联系原厂技术支持入门的话建议先把“外部供电”最简单的方式跑通找一颗现成的1.0V电源芯片把电压送到VDD10引脚上绕开内部开关电源那部分复杂的计算。等整块板子能出网了再回头试内部开关稳压器模式这样排查问题的时候变量更少。为什么文档特意强调外部1.2V要联系原厂因为不同后缀的芯片内部耐压不同1.2V对某些版本可能已经超出VDD10的推荐范围。新手最忌讳的就是看到别人板子上有颗1.2V电源就直接借过来用。参考图里还有两颗小电阻R23和R24它们的角色是“跳线开关”。R23用于使能开关稳压器R24用于禁用它这两颗电阻不要同时焊。你可以根据上面表格里你的芯片型号决定保留哪一颗。这个细节不仔细看文档很容易漏掉实际打样时有人两边的电阻都放了导致供电模式冲突芯片工作异常。这里我先提一句第4章避坑部分还会展开。2.3 去耦电容不是随便放的0.1uF为什么到处都是打开电源页你会看到C1到C7、C12到C17一串电容。很多新手会问为什么每个电源引脚旁边都要放一颗这真不是原厂凑数而是高速芯片的供电必须“干净”。芯片在高速翻转时电流是脉冲式的电源走线有寄生电感电压会被拉出毛刺旁边的0.1uF小电容就是临时蓄水池瞬间补充电流。参考设计里明确写了C1到C7用于VDD10引脚C12到C17用于VDD33引脚而且要“Close To U5”也就是紧贴芯片放。这里有个容易被忽略的细节大电容和小电容分工不同。文档里Cout1用的是4.7uF X5R规格Cout2是0.1uF配合电感LX2.2uH或4.7uH组成开关电源的滤波网络。电感和电容的选型要不要自己发挥入门建议直接按参考图的值来不要自己改因为这部分涉及环路稳定性新手改参数很容易踩坑。电源部分的玄学归根结底就是“电容要近、地要完整、回路要短”。你不需要马上理解高频阻抗理论先照着参考图把0.1uF电容放到对应的引脚旁边就已经比很多随手画的板子强了。等以后你接触到信号完整性概念再回头看这一页会理解得更深。2.4 上电顺序1.0V和3.3V谁先来初学者容易忽略的另一件事是上电顺序。很多人觉得只要两个电压最终都对就行谁先谁后无所谓。但参考设计在这页的备注里写了“Power Sequence Must Refer to Layout Guide”翻译过来就是上电顺序必须参考布局指南。为什么这么严肃因为如果3.3V先到了而1.0V还没到芯片内部数字核心处于欠压状态可能进入一种既不是复位也不是工作的中间态轻则系统识别不到网卡重则闩锁损坏。正确的做法一般是1.0V先起来稳定后再让3.3V上升形成一个干净的上电时序。实现方式也很简单用电源芯片的Enable脚控制使能顺序或者用一个RC延时电路把后一级的使能信号往后拖一拖。这一节的内容虽然短但属于“不看不知道、看了少烧板”的关键点。把上电顺序写在原理图电源页的最前面是我后来养成的习惯也推荐给你。3. 第一次读这份参考原理图四页纸从头到尾怎么吃透3.1 第1页是索引先搞清楚整份文档在讲什么这份参考原理图一共5页第1页是索引。不要小看这页它相当于整份文档的地图。它告诉你后面四页分别是电源、控制器、可选功能、变更记录。新手刚打开PDF不建议直接从第2页开始看先看索引在脑子里建立“电源一个模块、控制器一个模块、可选功能一个模块”的整体感。索引页还会标明每一页的文档编号和版本号同一份图在不同时间可能更新过索引页能帮你确认拿到的是不是最新版。我第一次学的时候就没看索引直接从中间页开始猛读结果看了半天不知道哪页对哪页后来才发现第1页早就把结构写好了。3.2 第2页电源把供电回路画成“水流图”第2页是电源部分。肉眼看上去这一页全是电源符号、电容电阻和网络标签很容易劝退。换个思路把电源想象成水管。VCC33主电源是总闸VDD33是主管道那些0.1uF的电容是沿途的蓄水池芯片的VDD33引脚是出水口。你在这一页要能找到四件事主电源从哪里进来、哪几个引脚是VDD10、哪几个是VDD33、每个引脚旁边该放多大的电容。参考图里已经用文字标得很清楚比如“C12 to C17 are for VDD33 pins-- 12, 27, 39, 42, 47, 48”照着这种对照表把电容和引脚一一对应就行。注意第2页的上电时序提示不要忽略。如果你用的是现成的开发板大概率没问题如果是自己画板一定要在原理图阶段就把时序考虑进去。3.3 第3页Controller48个引脚里最关键的几组第3页是真正的“主菜”整颗芯片的48个引脚全在这里。你不需要48个引脚都看懂先抓住四组关键的引脚组网络名作用网口差分对MDI0± ~ MDI3±连接网口变压器把数据送上网线时钟XTAL1 / XTAL2接25MHz晶振或外部时钟管理总线SMBCLK / SMBDATA系统读取芯片状态、配置指示灯LED0 / LED1-EESK / LED3-EEDO网口状态灯控制信号PERSTB、LANWAKEB、CLKREQB复位、网络唤醒、时钟请求在这页你要特别留意几个元件。U7、U8是预留的ESD保护器件型号AZC099-04S用于浪涌和线缆静电防护入门可以先不焊但PCB上要留出位置不然将来做产品验证时辐射过不了再想补就难了。变压器连接器那块文档里有个中心抽头的处理细节中心抽头短接并在连接器侧接1uF电容到地这是为了电源优化不要删。这页还有一颗关键的电阻R15文档特别注明“R15 value should be 2.49K (1%) for all application”翻译过来就是所有应用都要用2.49K、精度1%的电阻别随手换。很多新手以为电阻精度无所谓结果换上5%的电阻链路信号质量就掉下来了。3.4 第4页可选功能EEPROM、Efuse和ASF三选一第4页讲的是可选功能也就是这颗芯片的“记忆”怎么来。RTL8111E系列支持三种方式外挂EEPROM、芯片内部的Efuse、以及ASF远程管理。EEPROM可以存MAC地址和PHY配置生产时烧录Efuse是芯片出厂时烧一次的一次性可编程存储适合不需要改配置的场景ASF则用于服务器远程管理的特殊需求。具体到EEPROM型号93C46用R19选通93C56/66用R17选通RTL8111E-VL和RTL8111F的R17必须用1K这是文档从1.08版本开始明确的改动照旧图抄就会翻车。入门阶段建议先不要焊EEPROM。用Efuse或者默认配置让芯片跑起来减少一个可变量。另外文档还提到使用EEPROM时只支持LED0LED1或LED0LED3这两种双色灯组合新手如果随意接LED可能出现指示灯颜色和预期不符。把这页先标记为“以后再看”第一次只要知道有这回事就够了。五分钟跟着走一遍第一次读图可以这样做在PDF阅读器里搜索“C12”定位到第2页找到VDD33引脚的去耦电容位置。搜索“MDI0”在第3页找到网口差分对的走线起点和方向。对照第3页的引脚表数一下每组差分对在芯片四周的分布。翻到最后一页变更记录看看你手上的版本和当前最新版差了多少处改动。把电源页的上电时序备注抄到自己的设计笔记里之后画板会反复用到。这一步做完你对整份图纸就有了基本的地图感后面再深入看每一页都心里有数。4. 新手避坑指南照着参考图做还会翻车的5个细节4.1 坑一上电顺序不对芯片完全不工作现象板子焊好上电后系统设备管理器里看不到网卡或者插上网线指示灯亮但ping不通。原因VDD10和VDD33的上电时序不满足要求。文档里“上电顺序必须参考布局指南”不是吓唬人3.3V先于1.0V上电时芯片内部数字核心可能处于未定义状态。解决先查布局指南里的电源时序图用电源芯片的使能引脚做延时让1.0V先稳定再放行3.3V。如果手头有示波器把两路电源的上电波形抓出来对比就能直接确认问题。这是我见过新手翻车最多的地方没有之一。4.2 坑二去耦电容离引脚太远现象静态测试一切正常一跑千兆吞吐测试丢包率忽高忽低甚至偶尔死机。原因0.1uF电容离VDD10引脚超过一厘米走线寄生电感太大高频噪声滤不掉芯片供电不稳。解决把去耦电容翻到芯片背面正对电源引脚放置过孔直接打在引脚脚下走线先到电容再到芯片。这是硬件设计里最典型的“玄学其实有物理依据”的地方信号速度越高这个规则越严格。第一次画板的人总觉得差几毫米没关系实际上可能就差这几毫米整块板子的稳定性天差地别。4.3 坑三外部时钟接错引脚现象用外部25MHz时钟源替代晶振结果芯片起振失败网卡完全没有反应。原因文档写得很清楚——第44脚XTAL2是外部时钟输入脚有些新手看了一遍就记成XTAL1。解决外部时钟必须从XTAL2灌入而且R38这颗电阻要保留文档原话是“R38 is needed when using external clock source”。如果走内部晶振方案R38不需要焊。这个坑特别容易犯因为XTAL1和XTAL2引脚编号挨在一起原理图上位置也靠近一不留神就连反了。4.4 坑四LED限流电阻选小了现象网口指示灯亮得像探照灯几天后LED烧了或者颜色和预期不符。原因参考设计里明确写了单色LED要支持R大于等于249欧姆双色LED要支持R大于等于125欧姆。新手随手放了一颗100欧姆电流超标。解决按颜色和亮度需求选电阻。可以从1K欧姆起步试亮度不够再往下降但不要低于文档给的下限。如果你用了EEPROM还要注意双色LED只支持LED0LED1或LED0LED3两种组合接错组合会出现颜色错乱。4.5 坑五不看变更记录拿着旧图直接开抄现象从同事或旧项目里拷贝了一份参考原理图照抄完点不亮网上搜也搜不到原因。原因这份参考图从1.00版本更新到了1.10版本中间改了十次删除过TWSI电路、改过R17阻值、增加过R38、修改过电源模式表、更新过电容规格……旧图本身可能就带着已经修复的bug。解决拿到任何参考设计第一件事打开最后一页变更记录逐条对照自己的版本。这是硬件工程师的血泪经验版本差异往往就是点不亮和能出网的差别。你以为自己抄的是标准答案其实抄的是历史试卷。提示如果你用的是RTL8111E-VL或RTL8111F后缀的芯片第4页的R17必须用1K这是变更记录里反复强调的点。选型时一定要看清芯片后缀不同后缀的供电和存储配置差异很大。5. 时钟与信号完整性RTL8111E新手怎么判断设计稳不稳5.1 25MHz晶振芯片的心跳RTL8111E需要一颗25MHz的晶振或外部时钟源连接XTAL1和XTAL2两个引脚。为什么是25MHz而不是别的频率因为它是千兆以太网PHY的基准频率芯片内部通过PLL倍频出125MHz的串行数据时钟再进一步编码到网线上。晶振旁边的两颗负载电容决定起振是否顺利参考图里用的是27pF量级的电容别随手换成100pF否则可能起振困难或者频率偏差超标。新手验证晶振是否起振最直观的办法是用示波器探头点在XTAL2引脚能看到稳定的25MHz正弦波就说明时钟部分没问题。如果没有示波器也可以先确认两个条件晶振引脚到芯片的走线尽量短晶振底下不要走其他信号线。这两条做到了时钟部分大概率不会再出问题。5.2 MDI差分对网线里的四对信号线从控制器页可以看到芯片网口侧有四组差分对MDI0±、MDI1±、MDI2±、MDI3±。它们经过网口变压器后连到RJ45插座。千兆网用这四对线同时收发每对线的差分阻抗要求100欧姆两根线要等长不然信号到达时间错开就会产生共模噪声轻则丢包重则完全不link。入门阶段你不需要会算阻抗记住三个原则就行差分对两根线贴着走、等长误差控制在几十mil以内、每一对线周围不要有其他信号线穿过。参考文档里还有一个改动细节中心抽头要短接并在连接器侧接1uF电容到地。这个改动从1.02版本开始加入目的是电源优化。抄老图的人如果漏了这颗电容EMC测试时可能压不住辐射。5.3 画板前的硬指标给自己列一张检查清单在动手画PCB之前建议把下面这张表打印出来每确认一项就打一个勾全部打勾再开始布线。不要凭感觉直接画因为布线走到一半回头改位置的成本很高。检查项参考值在哪里核对去耦电容位置紧贴对应电源引脚电源页的C1到C17标注VDD10、VDD33上电顺序1.0V先于3.3V电源页注意事项晶振位置靠近XTAL1、XTAL2底部无走线控制器页时钟部分MDI差分对等长尽量短、等长、远离其他信号控制器页网口部分R15阻值2.49K1%精度控制器页标注外部时钟时的R38必须保留控制器页注释中心抽头接1uF到地连接器侧放置控制器页变压器部分这个过程很枯燥但值得。第一次画板的人最容易在“我觉得没问题”的地方翻车检查清单就是给自信上的一道保险。等你画过两三块板子之后这些项目会变成下意识反应但现在请老老实实打勾。6. 下一步学什么从看懂RTL8111E原理图到做出第一块能用的板子读到这里你已经知道这颗芯片的电源怎么分、时钟怎么接、网口差分对怎么走、有哪些坑在等着你。下一步就是把这些知识变成真正能跑通的东西。我给你的建议是按这个顺序往下走。第一步把工具装上。用KiCad或者类似免费的EDA工具照着这份参考图把电源部分自己重新画一遍。画的过程里你会被迫一个一个引脚去对这是最好的学习方式比你单纯读十遍都管用。第二步找到布局指南。这份参考图反复提到“Power Sequence Must Refer to Layout Guide”“电容选型参考Layout Guide Inductor AVL”布局指南就是它的配套文档里面讲了具体的布局约束和电感允许列表这份资料是学好这颗芯片绕不开的下一站。第三步学数据手册的电气参数。重点看绝对最大额定值和推荐工作条件搞清楚哪些值不能碰。第四步买一颗芯片和现成的网口变压器模块自己打一小块板子目标只有一个点亮LED、让电脑识别到网卡、ping通网关。整个过程走通一遍你对硬件设计的恐惧感基本就消失了。你手上这份参考设计正好可以当练习题素材。我第一次自己画以太网板子就是在电源上栽了跟头偷懒没看电源时序直接用3.3V先上电芯片怎么都不工作查了两天后来把1.0V电源的使能脚用RC延时单独控制才终于通。从那以后我每次做新板子都强制自己先把上电顺序画在原理图第一页。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑