本文分享一下RTL8201如何用作RMII电路,无需外部晶体,时钟由主芯片产生。
RTL8201是常用的百兆电流型PHY,支持端口自动翻转(AUTO MDIX),如下框图
RMII相对MII来说,连接线更少,MII需要接16根线,而RMII只需要接10根线如下图所示。
具体使用原理图如下:
上图是海思芯片HI3518EV200的demo电路,我将此电路移植到hi3516D上面也是可以用的。
通过将RXDV上拉,将RTL8201设置为RMII模式。
时钟晶体未贴,由CPU产生,接到XTAL2管脚,XTAL1接到GND。实际在使用中,可以XTAL2和TXC共用时钟,不过不推荐此方式,这种方式会产生EMI问题,在CE,FCC认证中可能会因此而不过,这个是实际经验。
RTL8201用作RMII时,TXC即为50Mhz的CLK_REF,该管脚时可以配置为和输出的,即时钟可以有CPU产生,也可以由RTL8201产生,这个需要注意,不能把CPU配置为输出,RTL8201也配置为输出。上图通过RXD[3]/ CLK_CTL管脚上拉设置为输入。
复位电路可以不使用GPIO复位,已验证过,RC复位也是可以的,不过需要符合10ms的复位时间的要求。
关于网络指示灯,规格书中也有详细说明,需要注意4.7K上拉和下拉来设置LED灯的模式。
下面将原理图,规格书,资料分享如下,欢迎下载:
见附件