STM32—LAN8720学习
LAN8720是低功耗的10/100M以太⽹PHY层芯⽚,LAN8720⽀持通过RMII接⼝与以太⽹MAC层通信,内置10-BASE-T/100BASE-TX全双⼯传输模块,以下是其特点:
2、⽀持全双⼯和半双⼯模式2014年sci影响因子
3、可以使⽤25M晶振以降低成本
4、⽀持SMI串⾏管理接⼝
5、⽀持MAC接⼝
MAC可以通过SMI接⼝来读写PHY(LAN8720)的寄存器,SMI最多可以控制32个PHY芯⽚,通过不同的PHY芯⽚地址来对不同的PHY操作。LAN8720通过设置RXER/PHYAD0引脚来设置其PHY地址,默认情况下为0,其地址设置如下表所⽰。我们STM32F407开发板使⽤的是默认地址,也就是0X00。 周璇
nINT/REFCLKO配置
nINTSEL引脚(2号引脚)⽤于设置nINT/REFCLKO引脚(14号引脚)的功能。nINTSEL配置如下表所⽰。我们STM32F407开发板使⽤的是REF_CLK Out模式。 REF_CLK In模式
废都性描写
当⼯作在REF_CLK In模式时,50MHz的外部时钟信号应接到LAN8720的XTAL1/CKIN引脚(5号引脚)和STM32F407的
别姬印象
RMII_REF_CLK(PA1)引脚上,如下图所⽰。
REF_CLK Out模式
为了降低成本,LAN8720可以从外部的25MHz的晶振中产⽣REF_CLK时钟。到要使⽤此功能时应⼯作在REF_CLK Out模式时。当⼯作在REF_CLO Out模式时REF_CLK的时钟源如下图所⽰。纪念辛亥革命110周年大会
LAN8720寄存器简介
PHY是由IEEE 802.3定义的,⼀般通过SMI对PHY进⾏管理和控制,也就是读写PHY内部寄存器。PHY寄存器的地址空间为5位,可以定义0~31共32个寄存器,
IEEE 802.3定义了0~15这16个寄存器的功能,16~31寄存器由芯⽚制造商⾃由定义。
声纳原理bit2~4是我们关⼼的,因为从这3个bit中,我们可以判断出当前开发板⽹络的双⼯⽅式和⽹速。