0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于STM32网络电路设计方案

GReq_mcu168 来源:CSDN技术社区 作者:Firefly_cjd 2021-03-17 17:42 次阅读

如果有同学对SMI,MII和RMII接口不熟悉,建议看一下上面提到的两篇文章,不然可能看不太懂下文。

551fba1c-861e-11eb-8b86-12bb97331649.png

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

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

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

01MII接口方案

MII接口在文章《STM32网络之MII和RMII》已经详细介绍过了,从中得知,需要一个25MHz的时钟

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

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

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

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

02RMII接口方案

RMII接口在文章《STM32网络之MII和RMII》已经详细介绍过了,从中得知,需要一个50MHz的时钟。

2.1、外部晶振(2个晶振)

这个方案需要外接连里两个晶振。

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

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

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

2.2、外部晶振(1个晶振)

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

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

大家注意上图的区别

这是因为,将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。

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

编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    172

    文章

    5842

    浏览量

    171898
  • 晶振
    +关注

    关注

    34

    文章

    2822

    浏览量

    67896
  • smt
    smt
    +关注

    关注

    40

    文章

    2882

    浏览量

    69053

原文标题:STM32网络电路设计

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于改进ResNet50网络的自动驾驶场景天气识别算法

    摘要:为了充分利用自动驾驶汽车路测图像数据,增加行驶过程中对天气情况识别的准确性,提出了一种基于改进ResNet50网络的自动驾驶场景天气识别算法。该算法将SE模块与ResNet50网络相结合,通过
    的头像 发表于 11-09 11:14 827次阅读
    基于改进ResNet50<b class='flag-5'>网络</b>的自动驾驶场景天气识别算法

    常见的IPv6网络问题与解决

    ,用户和网络管理员可能会遇到一些问题。以下是一些常见的IPv6网络问题及其解决方案的概述: 1. 地址分配问题 问题描述: 在IPv6中,地址分配可能不如IPv4那样直观,因为IPv6地址空间非常大。这可
    的头像 发表于 10-30 09:25 556次阅读

    如何配置IPv6网络

    配置IPv6网络是一个涉及多个步骤的过程,包括规划、配置网络接口、设置路由协议、配置DNS以及测试和验证。 1. 规划IPv6网络 在配置IPv6网络之前,需要进行详细的规划,包括:
    的头像 发表于 10-29 17:35 462次阅读

    如何在PyTorch中实现LeNet-5网络

    在PyTorch中实现LeNet-5网络是一个涉及深度学习基础知识、PyTorch框架使用以及网络架构设计的综合性任务。LeNet-5是卷积神经网络(CNN)的早期代表之一,由Yann LeCun
    的头像 发表于 07-11 10:58 692次阅读

    二合一网络信号防雷器应用解决方案

    导致网络系统瘫痪。为了保护网络设备免受雷电和电涌的侵害,地凯科技网络信号防雷器应运而生。二合一网络信号防雷器是一种集成了网络信号防护与电源防
    的头像 发表于 05-21 10:52 372次阅读
    二合一<b class='flag-5'>网络</b>信号防雷器应用解决<b class='flag-5'>方案</b>

    474-便携式手提万兆网络协议测试仪

    便携式手提万兆网络协议测试仪,以FPGA万兆卡和X86主板为基础,构建便携式的手提设备。
    的头像 发表于 05-16 09:39 349次阅读
    474-便携式手提万兆<b class='flag-5'>网络</b>协议测试仪

    cat6网络电缆特点体现在哪些方面

    Cat6网络电缆,全称Category 6电缆,是一种用于网络连接的高性能双绞线以太电缆。它是由电子工业协会(EIA)和电信工业协会(TIA)所定义的以太电缆标准之一,属于计算机
    的头像 发表于 04-29 11:30 981次阅读

    电路设计干货!常用恒流电路的三种设计方案

    不变,达到恒流的效果。 除去运用三极管与运放设计的恒流电路,芯片哥介绍另外一种恒流电路设计方案,主要是利用稳压二极管的稳压特性。 稳压二极管恒流电路 稳压二极管的恒流电路中,三极管Q
    发表于 04-22 10:22

    STM32CubeIDE调试KZ8081网络PHY驱动,网络一直link不上的原因?

    最近在学习用STM32CubeIDE调试KZ8081网络PHY驱动,MPU是STM32H743,代码是基于IDE生成的LAN8742源代码,但是网络一直link不上。有高手写过这个驱动
    发表于 03-21 06:09

    3KW工业变频器电路设计方案详细说明

    3KW工业变频器电路设计方案详细说明
    的头像 发表于 03-19 08:33 877次阅读
    3KW工业变频器<b class='flag-5'>电路设计方案</b>详细说明

    STM32cubeide 1.9网络连接失败的原因?

    如题STM32cubeide 1.9 网络连接失败 最早1.1开始 没有这个问题 电脑重装系统后 重新从官网下载1.9 安装后无法联网下载hal包,检查网络连接失败。 在 network connections 我也不知知道怎么
    发表于 03-07 06:58

    锂电池充电电路设计方案

    以下是一篇关于“锂电池充电电路图和锂电池充电电路设计方案”的文章正文,供您参考: 锂电池充电电路图和锂电池充电电路设计方案 随着
    的头像 发表于 01-19 10:33 616次阅读

    二合一网络防雷器的原理、作用和应用方案

    二合一网络防雷器(二合一信号浪涌保护器) 是一种集电源防雷和网络信号防雷为一体的防雷设备,主要用于监空系统前端高清网络摄像机的防雷保护。本文介绍了二合一网络防雷器的工作原理、性能特点、
    的头像 发表于 12-25 10:41 2687次阅读
    二合一<b class='flag-5'>网络</b>防雷器的原理、作用和应用<b class='flag-5'>方案</b>

    u-blox率先推出通过ETSI EN 303 645网络安全认证的蜂窝通信模块

    u-blox率先推出通过ETSI EN 303 645网络安全认证的蜂窝通信模块。
    的头像 发表于 12-22 17:13 762次阅读

    硬件电路设计STM32最小系统电路设计

    今天主要来谈谈MCU的设计,我使用过的MCU的型号包括意法半导体的STM32、华大GD32、Infineon的CY8C5868LTI-LP039以及MicroChip的ATSAME70,今天的主角是意法半导体的STM32最小系统设计,其它MCU
    发表于 12-01 17:31 8162次阅读
    硬件<b class='flag-5'>电路设计</b>之<b class='flag-5'>STM32</b>最小系统<b class='flag-5'>电路设计</b>