登录/注册

LAN8720

更多

好的!LAN8720 是一款由 Microchip Technology(原 SMSC)设计生产的、非常常用的低成本、高性能单端口 10/100 以太网物理层收发器(PHY)芯片

以下是关于 LAN8720 的关键信息的中文说明:

  1. 核心功能

    • 它作为 物理层(PHY) 工作,位于以太网协议栈的最底层。
    • 负责将来自微控制器或处理器(通过 MII 或 RMII 接口)的数字信号转换(调制)为适合在双绞线(如 Cat 5e)上传输的模拟信号
    • 同时,也负责将从双绞线接收到的模拟信号转换(解调) 回数字信号,提供给微控制器/处理器。
    • 实现 IEEE 802.3 / 802.3u 标准,支持 10BASE-T100BASE-TX 以太网速率。
    • 支持 全双工半双工 操作模式。
    • 集成了 自动协商(Auto-Negotiation) 功能,能够自动选择最佳的速率和双工模式。
  2. 关键接口

    • MII / RMII与主控制器(MAC)的连接接口。
      • MII: 是较旧的并行接口,需要较多引脚(16条数据/控制线)。
      • RMII: 是其简化版本,旨在减少引脚数量(只需9条线:2条数据收,2条数据发,1条参考时钟等)。LAN8720 支持 RMII 模式,这极大地降低了系统复杂性和成本,是它被广泛应用的重要原因之一。主控制器(通常是 MCU 或 SoC)需要也支持 RMII。
    • MDI (介质相关接口)与网络线缆的连接接口。 通常通过集成在 PCB 上的 RJ45 变压器模块 (Magnetics Module) 连接。LAN8720 支持标准的 4 线制 (2 对差分线)。
    • MDC / MDIO (Management Data Input/Output): 标准的串行管理和控制接口,用于配置 PHY 的寄存器、读取状态信息(如连接状态、速度、双工模式、错误等)。(通常是可选的,但强烈建议使用)
    • LED 指示灯: 提供 LED 驱动引脚,通常用于显示连接状态 (LINK)、网络活动 (ACT)、速度 (10/100)。
  3. 主要优势

    • 低成本: 目标是降低嵌入式以太网应用的成本。
    • 体积小: 通常采用紧凑的封装(如 QFN-24 或 QFN-32),节省 PCB 空间。
    • 低功耗: 具有节能特性,适合功耗敏感型应用。
    • RMII 支持: 减少与主控制器通信所需的引脚数。
    • 集成度高: 集成了以太网 PHY 所需的核心模拟和数字电路(包括振荡器、线路驱动/接收器等),简化了外部电路设计。
    • 温度范围: 提供商业级和工业级温度范围选项。
    • 广泛的生态系统: 因其流行度,得到了众多 MCU 平台和开发工具的支持,有丰富的参考设计。
  4. 典型应用: LAN8720 广泛应用于需要低成本嵌入式以太网连接的场景,包括:

    • 工业控制系统(PLC、传感器、网关)
    • 消费电子(IoT 设备、智能家居设备、机顶盒、网络打印机)
    • 网络扩展卡(USB 以太网适配器)
    • 嵌入式开发板(树莓派 HAT、Arduino 扩展板等)
    • 测量和测试设备
  5. 重要考虑事项

    • 主控制器兼容性: 必须确保你的微控制器或 SoC 具备以太网 MAC 控制器 并且 支持 RMII 接口
    • 电源: 需要提供多个精确的电压轨(通常为 3.3V, 1.2V 或其他特定值,具体看数据手册)。
    • 时钟: 需要提供精准的 25MHz 或 50MHz 参考时钟给 PHY(对于 RMII 模式)。有些 PHY 可接受单端或差分时钟。
    • 外部元件: 通常还需要少量外部去耦电容、电阻。最重要的是需要配合 RJ45 带集成变压器的网络插座(有时也简称为“带网络变压器的 RJ45 座”)。
    • 布局: 对模拟信号(特别是 MDI 差分对)的 PCB 布线有要求(差分走线、阻抗匹配、远离干扰源),以保证信号完整性和 EMC 性能。
    • 数据手册设计时必须仔细阅读官方数据手册,它是权威参考源。
  6. 调试提示

    • 先查基本项: 电源电压是否正确、时钟是否起振、复位信号是否正确、主控制器与 PHY 的 RMII/MDIO 接线是否正确。
    • 看灯: LINK LED 是最基本的连接状态指示。
    • MDIO 扫描: 通过 MDIO 接口读取 PHY 内部的基本状态寄存器(如 STATUS REG)可以获知连接状态、速度、双工模式等,是重要的调试手段。
    • 软件驱动: 确保 MCU/SoC 端的以太网 MAC 驱动配置正确(特别是时钟模式)。

总结: LAN8720 是一款成熟、可靠、应用极其广泛的低成本10/100以太网PHY芯片,其核心价值在于支持RMII接口,大大简化了嵌入式系统添加网络功能的设计,是连接微控制器到有线以太网网络的经典选择。设计时需仔细处理接口、时钟、电源和PCB布局。

使用LAN8720进行iperf测试时不能达到100Mbits/sec,是否是ESP32的性能不足导致的呢?

请问有人试过使用LAN8720连接网络吗?目前遇到三个问题 (1)使用LAN8720进行iperf测试时速度只有60Mbits/sec,不能达到100Mbits/sec,是否是ESP32的性能

2024-06-24 07:03:38

Cube+lwip配置的只有LAN8742,如何改成LAN8720

Cube+lwip配置的只有LAN8742,如何改成LAN8720,现在项目需要,用Cube配置的有点晕了!

2024-04-15 07:53:10

LAN8720

LAN8720 - Small Footprint RMII 10/100 Ethernet Transceiver with HP Auto-MDIX Support - SMSC Corporation

2022-11-04 17:22:44

LAN8720A/LAN8720Ai数据手册

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

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

CubeMX创建裸机工程:STM32F407+ LAN8720A + RMII + lwIP

MCU和PHY芯片接口:RMII操作系统:无TCP/IP网络协议栈:lwIP配置工具:CubeMX编译工具:Keil5烧录器:J-Link烧录模式:SWD原理图部分STM32F407与PHY芯片LAN8720采用RMII接口方式,电路连接如下CubeMX 配置外部晶振作为时钟源时钟配置

资料下载 贾虎世 2021-12-05 12:06:15

LAN8720A和LAN8720Ai物理层收发器的数据手册免费下载

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

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

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

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

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

LAN8720A和LAN8720Ai以太网收发器的数据手册免费下载

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

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

如何从LAN8720的程序修改为LXT971A的程序

首先感慨一下,忙活了半个月,改了硬件加软件,网上基本都是RMII的程序,很少有STM32F4 MII的程序,网上很流行的PHY芯片主要是DP83848(支持MII/RMII),LAN8720(只支持

2021-08-05 07:02:35

STM32F407+LAN8720例程怎么实现的LAN8720的CLK_OUT功能?

请问这个LWIP移植例程的哪个文件和哪条语句实现了LAN8720的CLK_OUT功能,另外STM32和PHY芯片可以同时使用同一个25M外部晶振吗?谢谢!

2020-03-10 23:05:54

LAN8720和PIC32MX795F512H问题

对不起,我的英语不好。我用的是LAN8720和PIC32MX795F512H。它是由MPlab Harmony配置的。MPLAB X IDE:3.65,Harmony:2.03,.:RMII。我有IP地址,但是我不能查到那个IP。你能帮我吗?

2020-03-06 10:24:34

微雪电子LAN8720 ETH Board以太网模块简介

LAN8720以太网模块 以太网收发器(PHY)采用RMII接口 高性能10/100Mbp, 超低功耗设计, 可使用3.3V单电源供电, 支持HP Auto-MIDX 型号 LAN8720 ETH Boa

2019-12-30 15:07:48

LAN8720存在通信问题

我们的许多产品使用与NXP LPC1837FET100处理器相连的LAN8720。在一些单元上(大约5%),我们必须在TXD1与地之间增加一个小电容~20pF。这就解决了问题。这是已知的问题吗?切换到新的LAN840

2019-09-12 13:19:42

为什么我的以太网LAN8720初始化失败了?

原子大哥,我进行以太网实测测试时,程序停在了LAN8720初始化这边,初始化失败,我直连的电脑网卡,这是什么原因呢?LAN8720芯片稍微有些热,正常么?程序停在这里了?是什么问题呢?[C] 纯文本

2019-07-18 02:34:47

为什么LAN8720以太网实验的初始化都完不成?

LAN8720以太网实验的初始化都完不成程序到等待软件复位时就死了 一直找不到问题 用示波器打了25M的晶振是起振了的 但是LAN8720的CLK引脚没有50M的输出 请问有没有大神知道啊谢谢啦

2019-07-11 04:35:29
7天热门专题 换一换
相关标签