超过460,000+ 应用技术资源下载
pdf

STM32以太网硬件设计——PHY

  • 1星
  • 日期: 2019-03-29
  • 大小: 196.12KB
  • 所需积分:1分
  • 下载次数:1
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: PHY硬件设计STM32以太网

OSI 的 7 层基准模型中 PHY 属于第一层 ——物理层。PHY 是数据链路层的媒体访问控制部分和媒体的接口。PHY 对所有传输的数据只是进行编码转化,没有对有效数据信号进行任何分析或改变,但是MAC 所有的数据传输都必须经过 PHY 发送和接收才能传输到目标 MAC。  PHY 还可以完成连接判断,自动协商以及冲突检测。MAC 可以通过修改 PHY 的寄存器完成对自动协商的监控,当然也可以读取 PHY 的寄存器来判断 PHY 的状态。

文档内容节选

STM32 以太网硬件设计PHY OSI 的 7 层基准模型中 PHY 属于第一层 物理层PHY 是数据链路层的媒体访问控制部分和媒体 的接口PHY 对所有传输的数据只是进行编码转化,没有对有效数据信号进行任何分析或改变,但是 MAC 所有的数据传输都必须经过 PHY 发送和接收才能传输到目标 MAC PHY 还可以完成连接判断,自动协商以及冲突检测MAC 可以通过修改 PHY 的寄存器完成对自动协 商的监控,当然也可以读取 PHY 的寄存器来判断 PHY 的状态 一 PHY 寄存器 IEEE8023 标准中定义了 PHY 的基本寄存器,寄存器偏移 00h 0fh其中最重要的就是 BCRBasic Control Register offset 00h,BSRBasic Status Register offset 01h MAC 通过 SMI 接口访问 BCR 来控制 PHY 的工作模式,也可以通过访问 BSR 来得知 PHY 的工作状态 需要注意的是,有时 PHY 的工作速率和工作模式不一定是通过访问 BSR 来得到的,因此在使用 STM32 MAC 外设与不同......

更多简介内容

推荐帖子

基于STM32自制三菱PLC之软硬件设计
本帖最后由 Aguilera 于 2019-12-10 22:02 编辑 前言 大家好,我是川楠。本次打算使用STM32来DIY一个PLC。 PLC主要适合电工以及机械相关的人群。其主要用在钢铁、石油、化工、电力、建材、机械制造等各个领域。其具有高可靠性、抗干扰能力强、易学易用、等特点。 PLC的体积一般都是比极大的,其安装固定在C45导轨,现在的PLC功能越做越强大,有以太网通讯
Aguilera 【微控制器 MCU】
STM32有以中断方式读以太网的范例吗?
我要写一个以太网转USB的驱动,将以太网接收到的数据通过USB转发到上位机。我已经实现了查询方式从以太网接收数据然后通过USB转发,但是速度太慢。我希望通过中断方式从以太网读取数据,即以太网接收中断来一次,我即使用ETH_HandleRxPkt()函数读一次BUF获取数据(我不走上层协议),我目前使用STM32官网的范例:stm32_eth_lib和STM32F107_ETH_LwIP_V1.0.
vikione 【stm32/stm8】
请教stm32F407以太网发送和接收帧的格式
STM32f407, 使用了MAC控制器,请问在这个控制器下,我接收到的帧以及要发送的帧是否包含IP头和TCP头,还是说这两个头MAC控制器已经解决了,我提取到的信息只包含数据部分不包含头部分,要发送时,只要发送数据部分,头部分控制器会自动添加? 如果头部分是自动添加的,那板的IP地址要写入哪个寄存器?是写入ETH_MACA1HR, ETH_MACA1LR吗?端口号以及 IPV4/IPV6类型又
wonderglass 【stm32/stm8】
STM32F107在使用以太网的晶振问题
                                 在网上看见ST的107教程上说,用107为以太网控制器提供时钟,在107上连接的晶体是25MHz,晶体必须用25MHz的吗?还是可以用别的晶体,如10MHz,PREDIV2为1/2,PLL3MUL采用10,这样10MHz/2*10=50MHz了,系统频率用10MHz/1(PREDIV1)*7(PLLMUL)=70MHz,这样行吗?两
liguangemail 【stm32/stm8】
请教:STM32F107采用RMII以太网的问题
问题描述:程序出自ST官方的LwIP例程,只是简单的ping,不采用DHCP,IP定义在netconf.c,为192, 168, 2, 30。       采用STM32F107VCT6芯片,去除开发板管脚相关的定义,RMII模式,使用的管脚 PB11    ETH_MII_TX_EN PB12    ETH_MII_TXD0 PB13    ETH_MII_TXD1 PD9
vbird 【stm32/stm8】
盘它STM32H750之三(lan8720以太网测试--iperf)
调试lan8720硬件的时候,需要检查地焊盘是否虚焊,内部稳压1.2V是否有输出、是否有输出50M频率(LED0 1都下拉)。再进行读写lan8720相关寄存器是否正确。自此可以调试好Lan8720。 如何知道自己的板子的以太网性能如何,以及测试STM32H7这个强大的MCU。楼主使用的是网络性能测试工具IPerf。经测试在100M全双工下,连续测试2H,网速可达95Mbit/s。
RCSN 【stm32/stm8】

评论

+20 下载积分

个人中心

意见反馈

求资源

回顶部

下载专区

电源设计技术资料
点击获取

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })