Ksz8081目前为MICROCHIP主推的PHY芯片之一,原为MICREL公司设计;
芯片分为MII接口型号,RMII接口型号,分了两种不同的产品型号,设计选型时注意芯片后缀,价格也是不同的。
10/100M自适应;
MDC/MDIO Management Interface;
供电:3.3V
封装:24-pin 4 mm x 4 mm QFN Package
MII接口:
RMII接口:
选型参数
主要是外部晶振A:可25M接入,内部可倍频50M输出;D:必须外部接50M有源晶振;温度范围:商业级,工业级;右侧为具体型号;
MII和RMII介绍参见:
[Datasheet] PHY LAN8720网络芯片解读
MII需要CRS和COL监听载波信号判断网口是否有数据过来;
RMII使PHY与MAC同步了时钟,直接可以读取数据;
1、框图简介,常规接法,RMII接口,50M时钟同步到MCU的MAC控制器;
【小技巧】:这里在调试驱动中,需要特别关注外部晶振是25MHZ,还是50MHZ的有源晶振,虽然都可以输出50MHZ的时钟源给到MCU;但是对PHY的1Fh – PHY Control 2寄存时钟选择要配置正确;
根据选择的芯片型号,外部接25M或者50M,需要配置正确,PHY才能正常工作,当时调试这款芯片就没在意这个,以为和普通的PHY一样;
2、PHY地址,可通过硬件设置,有两个地址位,范围0~3;
3、关键管脚描述,收发数据主要使用这几根线;
4、硬件设计框图
25M晶振设计
50M晶振设计
多个PHY芯片共用一个时钟源
4、MDC时序,32位数据解析
5、电源和地参数图
6、PHY寄存器,其中0x1E和0x1F为此款芯片扩展,其他与普通PHY一致;
6.1 Basic Control为设置PHY工作10/100M,自测/正常模式等;
6.2 Basic Status为读取PHY状态,识别网线带宽,Link状态等;
6.3 PHY Identifier为读取厂家OUI,可验证MAC与PHY交互是否正常,厂家信息与芯片手册一致。
6.4 PHY Control 1为读取PHY Link状态,操作状态等信息;
6.5 PHY Control 2可设置外部晶振类型,LED灯模式等信息;