登录/注册

lan8720a的pcb走线注意事项

更多

好的,LAN8720A 是一款常用的 10/100 Mbps 以太网物理层收发器 (PHY)。其 PCB 设计对信号完整性和 EMI 性能至关重要,尤其在 RMII/MII 接口和 MDI (差分对) 部分。以下是关键的 PCB 走线注意事项 (中文):

? 核心原则

  1. 信号完整性: 减少反射、串扰和衰减,确保数字信号和模拟信号干净。
  2. 电源完整性: 提供稳定、低噪声的电源,减少纹波。
  3. EMI 控制: 最小化不必要的辐射发射,提高抗干扰能力。
  4. 布局优化: 缩短关键路径,特别是高速和模拟部分。

? 分项注意事项

? 1. 电源设计与去耦 (Power Supply & Decoupling)

*   **多电压域分离:** LAN8720A 通常有多个电源引脚,如 `VDDCR` (内部稳压器输出),`VDDA` (模拟电源),`VDDIO` (I/O 数字电源),`VDD1V2` (1.2V 内核?) 等。**务必**仔细核对数据手册并确保:
    *   使用独立的电源平面或宽走线为 `VDDA` (模拟) 和 `VDDIO` (数字) 供电。
    *   如果使用 `VDDCR`,其去耦电容 (`CVDDA`) 必须**极其靠近** `VDDCR` 和 `GND` 引脚,通常推荐 1μF + 0.1μF 组合,且 `GND` 端优先连接到芯片下方的 Analog GND。
*   **充分去耦:** 每个电源引脚 (`VDDA`, `VDDIO`, `VDD1V2`, `VDDCR` 输出端,外部输入 `VDDO`/`VDDIN`) 都需要放置 **0.1μF (100nF) 的陶瓷电容 (X7R/X5R)** **尽可能靠近** 引脚,并确保电容的 GND 端通过短而宽的走线或过孔连接到相应的 **干净 GND 平面**。
*   **大容量电容:** 在电源输入端 (如 `VDDIN` 或 `VDDO`),靠近电源入口处放置 **1μF 或 10μF** 的陶瓷电容或钽电容,用于低频去耦和储能。
*   **模拟电源 (`VDDA`) 纯净性:** `VDDA` 的走线和去耦尤为重要,避免任何数字噪声耦合到模拟电源上。考虑使用 π 型滤波或磁珠 (需评估压降和饱和电流) 将 `VDDA` 与数字电源隔离,特别是当它们来自同一个 LDO 输出时。滤波器件要靠近 PHY 放置。

2. 接地 (Grounding)

*   **完整参考平面:** 为整个 PHY 模块 (包括变压器下方) 提供 **完整、未分割的底层 GND 平面** 是最佳实践。这为所有信号提供低阻抗回流路径。
*   **模拟地与数字地:** 虽然推荐统一的 GND 平面,但如果设计需要分割:
    *   `AGND` (模拟地) 和 `DGND` (数字地) 应在 **LAN8720A 芯片下方或其非常靠近的位置通过单点连接** (例如用 0Ω 电阻或短窄铜皮桥接)。这个连接点通常靠近芯片的 `AGND` 和 `DGND` 引脚。
    *   **`VDDA` 的去耦电容 (`CVDDA`)** 的 GND 端**必须**连接到 `AGND`。
    *   变压器中心抽头的 GND 引线**必须**连接到 `AGND`。
    *   晶振及其负载电容的 GND**强烈建议**连接到 `AGND`。
    *   其他所有数字部分 (MII/RMII, LED, 数字电源去耦) 连接到 `DGND`。
*   **充足过孔:** 在关键信号走线换层处、去耦电容 GND 端附近、芯片 GND 引脚下方放置**多个 GND 过孔**,减小回流路径电感。过孔均匀分布。

? 3. 时钟信号 (CLKIN / XI/XO)

*   **最短路径:** **50MHz 时钟源 (晶振或外部时钟)** 到 `CLKIN` 或 XI 引脚的走线**必须尽可能短**。
*   **包地:** 将时钟信号线用地线 **(Guard Ground)** 包围起来,并在两端打 GND 过孔,屏蔽干扰。
*   **远离干扰源:** 远离高频数字信号线 (如 RMII TXD/RXD)、开关电源噪声源、MDI 差分线。
*   **负载电容:** 如果使用晶振,其负载电容 (`C1`, `C2`) 必须**极其靠近**晶振引脚和 `XI`/`XO` 引脚,并直接连接到 `AGND`。电容值严格按晶振规格书和 PHY 要求选择。
*   **参考平面:** 时钟线下方需要有完整的 `GND` 平面作为参考,避免跨分割。

? 4. MDI (介质相关接口 - RJ45 侧差分对)

*   **差分阻抗控制:** **最关键的要求!** `TX+/TX-`, `RX+/RX-` 差分对必须走成 **100Ω (±10%) 差分阻抗** 的微带线或带状线。这需要通过 PCB 叠层、线宽 (W)、线间距 (S) 和到参考平面高度 (H) 来计算和控制。**必须告知 PCB 厂家此要求。**
*   **严格等长:** 差分对内的两根线 (`P` & `N`) **长度偏差越小越好**,通常要求 **< 5 mils (0.127mm)** 。使用 PCB 设计软件的等长绕线功能。
*   **对称性:** 差分对的两根线应平行、等宽、间距一致,走在同一层,避免不必要的过孔。如果必须换层,需成对换层并增加 GND 过孔补偿。
*   **最短距离:** 从 **PHY 的 MDI 引脚到以太网变压器 (Magnetics)** 的走线**尽量短直**。
*   **远离干扰:** **绝对避免**与高速数字线 (尤其是时钟、RMII)、电源线平行长距离走线。必要时拉开间距 (> 3H, H为线到参考平面高度),或正交走线。远离电源模块。
*   **变压器到 RJ45:** 变压器次级侧到 RJ45 连接器的走线也要尽量短,并保持差分特性,同样控制 100Ω 阻抗。通常这部分走线在变压器模块下方进行。
*   **变压器下方:** **强烈建议**在变压器正下方的 PCB 顶层和底层都掏空 (No Copper),形成一个隔离区,或者在底层保持完整的 GND 平面但顶层掏空。这有助于满足安规 (高压隔离) 要求并减少寄生电容对信号的影响。**务必遵循变压器和连接器厂家的推荐设计。**

? 5. MII/RMII 接口 (与 MAC 控制器连接)

*   **信号分组:** 将相关信号分组 (如 TXD[1:0]/TXD[3:0], TX_EN, TX_CLK; RXD[1:0]/RXD[3:0], RX_DV, RX_ER, RX_CLK; CRS, COL)。同组信号尽量靠近布在一起。
*   **长度匹配 (RMII 尤其重要):** RMII 是 **50MHz 双倍数据率 (DDR)** 接口,时序要求严格。**同一组内的信号线 (如 TXD[0], TXD[1], TX_EN) 长度应尽量匹配**,偏差通常控制在 **±25 mils (0.635mm) 以内** (具体参考 MAC 和 PHY 手册要求)。MII 要求相对宽松,但等长仍有益。
*   **参考平面:** 所有 MII/RMII 信号下方需要有完整连续的 `DGND` 平面作为回流路径,**避免跨分割!**
*   **避免串扰:** 信号线之间保持适当间距 (≥ 3W, W 为线宽),特别是时钟 (`REF_CLK` for RMII, `TX_CLK`/`RX_CLK` for MII) 与其他数据线之间。不要走长距离平行线。
*   **串行电阻/端接:** 如果 MAC 或 PHY 手册要求,在信号线上放置靠近源端的串行电阻 (如 33Ω) 以阻尼反射。检查 MAC 是否已有片上端接 (ODT)。

? 6. 其他信号 (LED, nINT, nRST, Mode Pins)

*   **LED:** 通常为低速信号,要求较低。可以稍长,但避免引入过大环路。
*   **nRST (复位):** 确保上电复位可靠。上拉电阻靠近 PHY 放置,复位信号线避免过长,防止噪声耦合导致误复位。
*   **nINT (中断):** 同样是关键信号。上拉电阻靠近 PHY 放置,走线尽量短,减少噪声拾取。
*   **模式选择引脚 (如 PHYAD[0:2], nDISABLE, AUTO_MDIX_EN):** 根据设计意图正确配置上拉/下拉电阻。电阻靠近 PHY 放置。走线要求不高。

? 7. 布局要点 (Layout Placement)

*   **PHY 芯片位置:** 将 LAN8720A **放置在靠近以太网连接器 (RJ45) 和网络变压器** 的位置,**优先缩短 MDI 差分线长度**。
*   **变压器位置:** 以太网变压器**必须紧靠 RJ45 连接器**。通常使用集成连接器的变压器模块 (如 HanRun HR911105A) 或分离变压器+连接器组合。
*   **去耦电容位置:** 所有 0.1μF 去耦电容必须**极其靠近**其对应的 PHY 电源引脚和 GND 引脚。`VDDCR` 电容最为关键!
*   **晶振位置:** 如果使用晶振,将其**极其靠近** `XI`/`XO`引脚,优先考虑放在 `XI`/`XO` 引脚之间或紧邻的位置。
*   **MAC 位置:** MAC 控制器 (CPU/SoC) 应尽量靠近 PHY,缩短 MII/RMII 走线。

? 总结检查清单

  1. 电源: 电压域正确分离?去耦电容 (0.1uF) 紧贴每个电源/GND 引脚?VDDCR 电容按手册处理?
  2. 地: 完整 GND 平面?AGND/DGND 正确单点连接?关键点有足够 GND 过孔?
  3. 时钟: 50MHz 时钟线最短?包地?远离干扰?晶振电容接地到 AGND?
  4. MDI (差分): 100Ω 阻抗? 差分对内等长 < 5mil?对称?短直?远离高速数字/电源线?变压器下方掏空?
  5. MII/RMII: 分组?长度匹配 (RMII 重点,±25mil)?下方有完整 DGND?避免跨分割?时钟线间距足够?
  6. 布局: PHY 靠近变压器/连接器?变压器靠近 RJ45?去耦电容紧贴引脚?晶振紧贴 XI/XO?
  7. 模式/复位/中断: 上下拉电阻配置正确并靠近 PHY?nRST/nINT 走线短?

严格遵循 Microchip (LAN8720A 原厂) 官方数据手册 (Datasheet) 和应用笔记 (Application Note) 中的 Layout Guide 章节,这是最权威的参考依据。 不同应用场景 (如 POE 与否) 可能有细微差别。在设计完成后,进行 DRC (设计规则检查) 和基于模型的信号完整性仿真 (如 HyperLynx) 是保证成功的重要手段。??

不管是LAN8720A还是DP83848,做开发网口,是不是必须要用LWIP?

刚刚接触F407VGT的网口开发。 有一块EasyMx Pro的核心板。上面集成了LAN8720A。 想做个网口,目前完全不懂。 问题:F407,不管是LAN8720A还是DP83848,做开发网口,是不是必须要用

2024-05-10 07:33:03

LAN8742如何修改源文件和头文件,匹配LAN8720A芯片呢?

板子的MCU芯片选择STM32H743和LAN8720A。我使用cubemx使能ETH和lwip,但是系统默认是LAN8742。软件生成的驱动代码low_level_init()函数中调用

2024-03-26 08:29:19

stm32f407 LAN8720A速率调整

STM32F407是一款基于ARM Cortex-M4内核的高性能微控制器,而LAN8720A是一款高速以太网PHY芯片。它们的组合可以实现在STM32F407上使用以太网功能。 调整

2024-01-05 13:54:13

LAN8720A/LAN8720Ai数据手册

LAN8720A/LAN8720-Ai支持通过标准RMII与以太网MAC通信界面它包含一个全双工10-BASE-T/100BASE-TX收发器,支持10Mbps(10BASE-T)和100Mbps

资料下载 姚小熊27 2022-09-29 10:18:59

EMI线注意事项合集

EMI走线注意事项合集

资料下载 是是是sss 2021-12-20 15:57:48

LAN8720ALAN8720Ai物理层收发器的数据手册免费下载

LAN8720A/LAN8720Ai支持通过标准RMII接口与以太网MAC通信。它包含一个全双工10-BASE-T/100BASE-TX收发器,支持10Mbps(10BASE-T)和100Mbps

资料下载 佚名 2021-03-17 16:03:43

LAN8720ALAN8720Ai低功耗物理层PHY收发器的数据手册免费下载

LAN8720A/LAN8720Ai是一款低功耗10BASE-T/100BASE-TX物理层(PHY)收发器,具有可变I/O电压,符合IEEE 802.3-2005标准。

资料下载 dlpare2020 2020-11-06 08:00:00

LAN8720ALAN8720Ai以太网收发器的数据手册免费下载

LAN8720A/LAN8720Ai是一款低功耗10BASE-T/100BASE-TX物理层(PHY)收发器,具有可变I/O电压,符合IEEE802.3-2005标准。

资料下载 4441 2020-06-03 08:00:00

LAN8720A kconfig配置完还是编译报错怎么办?

LAN8720A kconfig 配置完还是编译报错

2023-02-07 10:17:08

以太网卡LAN8720A怎么使用

文章目录1. LAN8720A简介2. PHYAD[0]: PHY地址配置3. MODE[2:0]: Mode配置4. nINTSEL: nINT/REFCLKO配置5. REGOFF: 配置内部

2022-02-15 07:13:18

LAN8720A的相关资料推荐

LAN8720A是SMSC公司(以被Microchip公司收购)设计的一个体积小、功耗低、全能型10/100Mbps的以太网物理层收发器。他是针对消费类电子和企业应用而设计的。LAN8720A总共

2022-02-15 06:53:50

PCB抄板软件Protel在PCB线中的注意事项有哪些

分析PCB抄板软件Protel在PCB走线中的

2021-04-26 06:27:26

FPC柔性板线注意事项有哪些

请问FPC柔性板走线的注意事项有哪些?

2020-04-16 16:38:20

请问stm32 lan8720a为什么ping不成功?

stm32f407 lan8720a初始化成功,lwip初始化成功,怎么ping不成功电脑ip属性都设置了,,跑的是网络例程

2019-10-16 22:54:07

为什么LAN8720A的25M晶振不起振呢?

STM32F407加LAN8720A以太网通信,原理图都是按照开发板的原理图设计的, 为什么LAN8720A的25M晶振不起振呢。LAN8720A

2019-10-16 04:35:43
7天热门专题 换一换
相关标签