登录/注册

STM32MII

STM32MII

更多

STM32系列微控制器中的 MII(介质独立接口) 是与以太网物理层芯片(PHY)连接的标准接口。以下是关键信息:

  1. 作用

    • 在STM32内部集成的以太网MAC控制器(媒体访问控制器)和外部PHY芯片之间提供标准化的连接。
    • 允许STM32通过外部的PHY芯片接入有线以太网网络(例如10/100Mbps)。
  2. 信号线(重要引脚)

    • TX_CLK: 发送时钟(由PHY提供给MAC)。
    • TX_EN: 发送使能(MAC -> PHY)。
    • TXD[3:0]: 发送数据线(4位并行,MAC -> PHY)。
    • RX_CLK: 接收时钟(由PHY提供给MAC)。
    • RXDV: 接收数据有效(PHY -> MAC)。
    • RXD[3:0]: 接收数据线(4位并行,PHY -> MAC)。
    • CRS: 载波侦听(PHY -> MAC)。
    • COL: 冲突检测(PHY -> MAC)。(用于半双工模式,在现代全双工应用中通常不使用)
    • MDIO: 管理数据输入/输出(双向,用于配置和监控PHY)。
    • MDC: 管理数据时钟(MAC -> PHY)。
  3. STM32配置

    • 需要使用支持以太网功能的STM32型号(例如带以太网MAC外设的型号)。
    • 在STM32CubeMX中选择以太网外设并启用MII接口。
    • 正确配置相应的GPIO引脚为MII功能。
    • 配置MDIO/MDC引脚用于PHY管理。
    • 在代码中(使用HAL库或LL库)初始化以太网MAC和PHY。
  4. 优点

    • 标准: MII是定义明确的标准接口,兼容性较好。
    • 灵活: 支持多种符合标准的PHY芯片。
    • 性能: 直接4位并行传输,适用于100Mbps速度。
  5. 缺点(相比RMII)

    • 引脚需求多:需要最多16个信号引脚(不含管理接口),占用更多的PCB空间和IO资源。
    • 布线稍复杂:更多的信号线需要处理。
    • 频率要求:TX_CLK和RX_CLK频率为25MHz(100Mbps)或2.5MHz(10Mbps)。
  6. 替代方案(在STM32上)

    • RMII(简化介质独立接口):将信号引脚数减半(至约8个),时钟要求50MHz。许多应用为节省引脚首选RMII。
    • SMI(串行管理接口):即MDIO+MDC,用于管理PHY,是必须的,与MII/RMII并行存在。

总结: 当需要在STM32上实现100Mbps以太网连接时,MII 是一种可选的标准物理接口方案,用于连接外部PHY芯片。它的主要优势是标准化和性能,但代价是需要较多的IO引脚。工程师通常会根据具体的IO资源和PHY支持情况在MII和RMII之间进行选择。使用STM32CubeMX工具可以大大简化包含MII的以太网配置过程。

摸透以太网的MAC和PHY之间的MII

本文主要介绍以太网的MAC(Media Access Control,即媒体访问控制子层协议)和PHY(物理层)之间的MII(Media Independent Interface ,媒体独立接口),以及MII的各种

2023-09-07 09:28:10

以太网PHY芯片的MII接口和MDIO接口介绍

本文主要介绍以太网的MAC(Media Access Control,即媒体访问控制子层协议)和PHY(物理层)之间的MII(Media Independent Interface ,媒体独立接口),以及MII的各种

2023-07-26 11:48:08

求一种基于MII和RMII接口的STM32网络电路设计方案

怎样去设计一种基于MII和RMII接口的STM32网络电路呢?有哪些操作步骤呢?

2021-11-01 06:27:02

LAT1595_Ethernet接口MII模式下CRS等信号的处理

某客户在使用 STM32H725IGK3 的时候,通过 ethernet 接口连接 realtek 的交换芯片 RTL8367RB-VB,工作在 MII 模式发现,该交换芯片没有对应的TXER/RXER/CRS/CO

资料下载 zq1943 2026-01-04 11:21:31

AIWA HS-P202MII/PC202MII/PC203放音机维修手册

AIWA HS-P202MII/PC202MII/PC203放音机维修手册

资料下载 北城以北999 2022-11-17 16:54:27

STM32中文参考手册下载

STM32中文参考手册_V10,详细介绍了32的各种功能外设以及部分内核

资料下载 kafenwong 2022-01-25 10:02:46

STM32f10x官方固件库资料

STM32f10x官方固件库资料

资料下载 Kafen 2022-01-25 09:58:43

基于EVB-LAN9500A-MII以太网卡的参考设计

查看EVB-LAN9500A-MII的参考设计。 http://www.elecfans.com/soft/有成千上万的参考设计,可帮助您使项目栩栩如生。

资料下载 佚名 2021-01-10 08:05:03

怎样使用STM32F107VCT6+DP83848CVV去配置MII及RMII应用管脚呢

怎样使用STM32F107VCT6+DP83848CVV去配置MII及RMII应用管脚呢?

2021-10-28 06:21:19

MII接口和RMII接口对应的引脚有哪些

MII接口有何功能?RMII接口有何功能?MII接口和RMII接口对应的引脚有哪些?

2021-10-26 06:12:11

求一种MII/RMII接口与MAC的单片机解决方案

1. 有MII/RMII接口、且内置MAC的单片机,如 STM32F407、STM32F107方案:外置PHY,且内部程序要运行TCP/IP协议

2021-08-05 06:39:42

具有双RMII或单MII / RMII / Turbo MII接口的全功能三端口以太网交换机

EVB-LAN9353,评估板,利用LAN9353提供具有双RMII或单MII / RMII / Turbo MII接口的全功能三端口以太网交换机。 EVB-LAN9353通过板载RJ45连接器提供

2020-08-17 09:39:14

具有单MII/RMII/Turbo MII支持LAN9303的以太网交换机

EVB9303,评估板EVB,利用LAN9303提供功能齐全的三端口单MII / RMII / Turbo MII以太网交换机。 EVB9303通过板载RJ45连接器提供两个完全集成的MAC

2020-05-18 09:30:22

MII和RMII接口如何修改

开发板使用MII接口,但是由于我们要使用串口,所以LAN8720接到6748的RMII接口。那么问题来了,开发板中初始化EMAC_initialize()函数内使用EMACPinMuxSetup

2019-08-27 11:12:07

MII接口是什么

MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包 括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。

2019-08-24 10:17:25

7天热门专题 换一换
相关标签