你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32网络电路设计

[复制链接]
STMCU小助手 发布时间:2022-4-16 21:00

a220d35f58289b9070eb831fd2816665.png

区域1:我们称为SMI接口,用于配置外部PHY芯片。

区域2:
是数据交换接口,也就是上面我们说的MII接口和RMII接口。

利用这些接口可以有多种不同的网络电路设计方案,这里我来总结下。

01、MII接口方案
对于MII接口,最常用的方案是,STM32外接25MHz的晶振。

内部的PLL配置HCLK,提供给内核和外设等。

外部PHY连接提供了25MHz的MCO脚。

此方案适合STM32F107/2x7/4x7。

f8ddf7b44f4c129a44f207c273a9de7f.png

02、RMII接口方案
RMII接口需要一个50MHz的时钟。

2.1、外部晶振(2个晶振)
这个方案需要外接连里两个晶振。

外接25MHz晶振,内部的PLL配置HCLK,提供给内核和外设等。

外接50MHz晶振,输出50MHz时钟,提供给MAC控制器和外部PHY。

此方案适合STM32F107/2x7/4x7。

99294bcab47dd6e66c813e7f1b66bd6e.jpg

2.2、外部晶振(1个晶振)
这种方案外部只需要接1个50M晶振。一个晶振同时给STM32和外部PHY提供时钟,这样可以省成本。

重点:STM32F2X7不能使用这种方案,只适用于STM32F107/4x7。

c5bea701932cd757d54543cf0862959d.png

大家注意上图的区别

10783c4f8514b925f98bd68ecfb3e2cd.png

这是因为,将HSE的OSC部分滤除掉,通过HSE的bypass,已经将50MHz的时钟通过OSCIN输入到PLL,再通过PLL产生提供内核和外设的时钟。

2.3、需要强力PHY
这个方案也使用一个25MHz的晶振,但是需要一个功能强大的PHY芯片,这颗PHY可以将输入的25MHz的时钟内部倍频到50MHz时钟,然后输出给STM32的MAC控制模块。

外接25MHz晶振,内部的PLL配置HCLK,提供给内核和外设等。

STM32通过MCO引脚提供25MHz时钟给外部PHY。

外部PHY内部生成50MHz的时钟提供给STM32的MAC控制模块。

此方案适合STM32F107/2x7/4x7。

个人不建议这种方案,不利于后期更换物料。


c25015b1d7a0cf08101a8e73272b75ab.jpg
收藏 评论0 发布时间:2022-4-16 21:00

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版