stm32以太网接口:MII和RMII

前言

使用stm32和lwip进行网络通信开发时,实现结构如下:
在这里插入图片描述
而MII和RMII就是stm32与PHY芯片之间的通信接口,类似于I2C、UART等。
stm32以太网模块有专用的DMA控制器,通过AHB接口将以太网内核和存储器相连。
数据发送时,先将数据从存储器以DMA传输到TX FIFO中进行缓冲,然后由MAC内核通过MII或RMII接口发送;
数据接收时,RX FIFO先通过MII或RMII接收以太网数据帧,再由DMA传输至存储器。
ETH功能系统框图如下:
在这里插入图片描述
MII和RMII用于连接stm32 MAC控制器和PHY芯片,提供数据传输路径。RMII接口是MII接口的简化版本,MII需要16跟通信线,RMII需要7根。

MII接口

MII接口连接示意图如下:
在这里插入图片描述
TX_CLK:为数据发送提供时钟信号,传输速率为10Mbit/s时,该时钟为2.5MHz,传输速率为100Mbit/s时,该时钟为25MHz(因为每次传4bit,所以时钟信号与传输速率之间是4倍关系)。
RX_CLK:为数据接收提供时钟信号,传输速率为10Mbit/s时,该时钟为2.5MHz,传输速率为100Mbit/s时,该时钟为25MHz。
TX_EN:数据发送使能信号,在整个数据发送过程中保持有效电平。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值