如果有同學(xué)對(duì)SMI,MII和RMII接口不熟悉,建議看一下上面提到的兩篇文章,不然可能看不太懂下文。
區(qū)域1:我們稱為SMI接口,用于配置外部PHY芯片。
區(qū)域2:是數(shù)據(jù)交換接口,也就是上面我們說(shuō)的MII接口和RMII接口。
利用這些接口可以有多種不同的網(wǎng)絡(luò)電路設(shè)計(jì)方案,這里我來(lái)總結(jié)下。
01MII接口方案
MII接口在文章《STM32網(wǎng)絡(luò)之MII和RMII》已經(jīng)詳細(xì)介紹過(guò)了,從中得知,需要一個(gè)25MHz的時(shí)鐘。
對(duì)于MII接口,最常用的方案是,STM32外接25MHz的晶振。
內(nèi)部的PLL配置HCLK,提供給內(nèi)核和外設(shè)等。
外部PHY連接提供了25MHz的MCO腳。
此方案適合STM32F107/2x7/4x7。
02RMII接口方案
RMII接口在文章《STM32網(wǎng)絡(luò)之MII和RMII》已經(jīng)詳細(xì)介紹過(guò)了,從中得知,需要一個(gè)50MHz的時(shí)鐘。
2.1、外部晶振(2個(gè)晶振)
這個(gè)方案需要外接連里兩個(gè)晶振。
外接25MHz晶振,內(nèi)部的PLL配置HCLK,提供給內(nèi)核和外設(shè)等。
外接50MHz晶振,輸出50MHz時(shí)鐘,提供給MAC控制器和外部PHY。
此方案適合STM32F107/2x7/4x7。
2.2、外部晶振(1個(gè)晶振)
這種方案外部只需要接1個(gè)50M晶振。一個(gè)晶振同時(shí)給STM32和外部PHY提供時(shí)鐘,這樣可以省成本。
重點(diǎn):STM32F2X7不能使用這種方案,只適用于STM32F107/4x7。
大家注意上圖的區(qū)別
這是因?yàn)?,將HSE的OSC部分濾除掉,通過(guò)HSE的bypass,已經(jīng)將50MHz的時(shí)鐘通過(guò)OSCIN輸入到PLL,再通過(guò)PLL產(chǎn)生提供內(nèi)核和外設(shè)的時(shí)鐘。
2.3、需要強(qiáng)力PHY
這個(gè)方案也使用一個(gè)25MHz的晶振,但是需要一個(gè)功能強(qiáng)大的PHY芯片,這顆PHY可以將輸入的25MHz的時(shí)鐘內(nèi)部倍頻到50MHz時(shí)鐘,然后輸出給STM32的MAC控制模塊。
外接25MHz晶振,內(nèi)部的PLL配置HCLK,提供給內(nèi)核和外設(shè)等。
STM32通過(guò)MCO引腳提供25MHz時(shí)鐘給外部PHY。
外部PHY內(nèi)部生成50MHz的時(shí)鐘提供給STM32的MAC控制模塊。
此方案適合STM32F107/2x7/4x7。
個(gè)人不建議這種方案,不利于后期更換物料。
編輯:lyn
-
電路
+關(guān)注
關(guān)注
172文章
5954瀏覽量
172634 -
晶振
+關(guān)注
關(guān)注
34文章
2891瀏覽量
68183 -
smt
+關(guān)注
關(guān)注
40文章
2921瀏覽量
69516
原文標(biāo)題:STM32網(wǎng)絡(luò)電路設(shè)計(jì)
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論