完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本文来自于ST官网,对于用STM32FXX7系列的工程师来设计以太网电路有很好的帮助。 一. 前言 STM32Fxx7系列(互联型产品)中内置了 MAC,配合外置的 PHY可以实现以太网通讯。这篇文档将介绍以太网接口的信号定义,重点介绍时钟电路的设计,并给出在实践中已成功应用的设计方案,希望可以对需要进行以太网电路设计的朋友提供帮助。 二.以太网接口 STM32的以太网支持10M/100M bits的全双工和半双工的工作方式,其中的 MAC通过 MII接口或者RMII接口与PHY通讯。 1. MII 如图 1所示,MII接口标准定义了 16跟信号线,根据功能将其可以分为 3组(发送,接收,载波侦听和冲突监测),另外还有用于对 PHY进行配置的SMI接口。
载波侦听和冲突监测 CRS,COL:这两根信号线在半双工工作方式下提供载波侦听和冲突监测功能,全双工下无用。 SMI接口 MDC,MDIO:对PHY进行配置的接口。可以通过 GPIO口进行模拟。 2. RMII RMII接口可以简单的理解为(Reduce-MII)接口,即减少了MII接口中信号线的数量。基本原理是通过提高时钟速率来完成的(RMII的时钟为50MHz),因此发送/接收数据线都只需要两根,并合并了一定功能引脚。如图 2所示,与图 1对比,仅有一根信号线有差异。
CRS_DV:此信号是MII接口中 CRS和 RX_DV的复合信号。 三. 时钟电路设计 仔细观察图1和图2,细心的读者会发现两者在时钟电路上有着明显的区别。在 MII接口电路中,时钟 由PHY向MAC提供(时钟源由通讯的一方来提供);在 RMII接口电路中,MAC和 PHY共同使用来 自外部的时钟信号(数据的发送方和接收方采用同一个时钟源)。 由于 MAC和PHY的通讯速率相对较快,为保证硬件电路的可靠性,在设计中应该通过器件的数据手 册了解相关参数以确定具体的电路方式。一般需要注意的有:
下面将分别介绍目前在实践中应用最为广泛的两种接口电路 1. MII接口设计 2. RMII时钟电路 四. 结语 尽管本文讨论的是以太网电路的设计要点,事实上,在数字电路接口的设计中,了解信号链走向和器 件的参数要求都是必要的,也只要如此,才可以保证数字电路接口的硬件可靠性。 本帖被以下淘专辑推荐:
|
|
相关推荐
|
|
谢谢楼主, 学习了
|
|
|
|
|
|
1240 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1175 浏览 3 评论
2256 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1342 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1764 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 00:29 , Processed in 0.604658 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号