网络通信实验(1)STM32F4 以太网简介

STM32F4 以太网简介

STM32F407 芯片自带以太网模块,该模块包括带专用 DMA 控制器的 MAC 802.3(介质访
问控制)控制器,支持介质独立接口 (MII) 和简化介质独立接口 (RMII),并自带了一个用于
外部 PHY 通信的 SMI 接口, 通过一组配置寄存器,用户可以为 MAC 控制器和 DMA 控制器选
择所需模式和功能。

STM32F4 自带以太网模块特点包括:
支持外部 PHY 接口,实现 10M/100Mbit/s 的数据传输速率
通过符合 IEEE802.3 MII/RMII 接口与外部以太网 PHY 进行通信
支持全双工和半双工操作
可编程帧长度,支持高达 16KB 巨型帧
可编程帧间隔(40~96 位时间,以 8 为步长)
支持多种灵活的地址过滤模式
通过 SMIMDIO)接口配置和管理 PHY 设备
支持以太网时间戳(参见 IEEE1588-2008),提供 64 位时间戳
提供接收和发送两组 FIFO
支持 DMA

STM32F4 以太网功能框图如图

从上图可以看出, STM32F4 是必须外接 PHY 芯片,才可以完成以太网通信的,外部 PHY
芯片可以通过 MII/RMII 接口与 STM32F4 内部 MAC 连接,并且支持 SMIMDIO&MDC)接
口配置外部以太网 PHY 芯片


SMI 接口,即站管理接口,该接口允许应用程序通过 2 条线:时钟(MDC)和数据线(MDIO)

访问任意 PHY 寄存器。该接口支持访问多达 32 PHY,应用程序可以从 32 PHY 中选择
一个 PHY,然后从任意 PHY 包含的 32 个寄存器中选择一个寄存器,发送控制数据或接收状态
信息。任意给定时间内只能对一个 PHY 中的一个寄存器进行寻址。



MII 接口,即介质独立接口,用于 MAC 层与 PHY 层进行数据传输。 STM32F407 通过 MII
PHY 层芯片的连接如图 

 

MII_TX_CLK:连续时钟信号。该信号提供进行 TX 数据传输时的参考时序。标称频率为:速率为 10 Mbit/s 时为 2.5 MHz;速率为 100 Mbit/s 时为 25 MHz

MII_RX_CLK:连续时钟信号。该信号提供进行 RX 数据传输时的参考时序。标称频率为:速率为 10 Mbit/s 时为 2.5 MHz;速率为 100 Mbit/s 时为 25 MHz 
MII_TX_EN:发送使能信号
MII_TXD[3:0]:数据发送信号。该信

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值