99久久亚洲女同一区二区_国产成人亚洲欧美二区综_中国精品一级毛片免费播放_午夜福利深夜XX00视频无卡顿_动漫人物打扑克牌又疼又叫_中午字幕在线播放_深夜福利网站在线_国产成人免费福利网站_欧美成年黄网站色高清视频_欧美色黄禁片短视频

固話:0592-8011678 熱線:13306028255 客服 :
 

單片機(jī)

再次調(diào)試STM32F407+DP83848

分類:單片機(jī) 發(fā)布:2019-03-20 10:47:17 瀏覽:551次 Tag:

早在還沒有畢業(yè)前,就調(diào)試過STM32F407+DP83848,這次又調(diào)試了一次,居然花了2天時(shí)間。STM32支持兩種工業(yè)級(jí)標(biāo)準(zhǔn)的接口,來與外部物理層 PHY模塊相連,分別是獨(dú)立于介質(zhì)的接口(MII)和簡化的獨(dú)立于接口的接口(RMII)。之前PHY芯片使用的MII模式,現(xiàn)在的這次調(diào)試是使用的RMII模式(參考了各方原理圖,主要還是以官方開發(fā)板的MB786為主)。我還是以一個(gè)ST官方手冊(cè)上的圖來說說我的使用情況吧。




1.如果我們按照這個(gè)圖上來畫原理圖,這個(gè)肯定沒有錯(cuò),但是對(duì)于一般使用(我們用的都是全雙工的),CRS和COL這兩根線使用的不多,至于為什么,我也說的不是很清楚,了解的同學(xué)們,可以補(bǔ)充下。

2.對(duì)于連接DP83848和stm32時(shí),在電路上是否要串行電阻,串接多大的問題。借網(wǎng)友的回答是這樣的:串接電阻這是用來做阻抗匹配,防止信號(hào)反射的。一般PCB走線控制為50歐姆,在這樣接收端高阻的情況時(shí),可以通過源端串聯(lián)50歐姆來做匹配,將終端反射回來的信號(hào)吸收,防止在源端再次發(fā)生發(fā)射。至于,串接多大的電阻,由信號(hào)驅(qū)動(dòng)的內(nèi)阻(大約20歐)決定,與PCB走線匹配。所以這個(gè)電阻在PCB上的位置要和信號(hào)驅(qū)動(dòng)端靠近。要不要做匹配就取決于信號(hào)的速度和走線長度,規(guī)則一般是走線長度大于信號(hào)波長的1/10就要匹配了,50M的時(shí)鐘最好是接一下了,不然會(huì)看到明顯的過沖。參考各方資料,一般接上33歐到50歐的電阻都可以接受。

3.這里對(duì)于MII模式加以說明哪些引腳需要上拉和下拉。


MDIO需要1.5K的上拉電阻,MDC不需要上拉電阻,DP83848的LED_ACT、LED_SPEED、LED_LINK都需要2.2K的上拉電阻;


DP83848的RD-、RD+、TD-、TD+需要上拉49.9歐1%的電阻,并且還需要兩個(gè)0.1uf的電容接地;


DP83848的20, 21引腳RESERVED必須要接2.2K上拉電阻,和24引腳RBIAS需要一個(gè)4.87歐1%的電阻接地,引腳18、23、37需要電容接地,這些都需要嚴(yán)格按照DP83848的手冊(cè)來連接電路。


另外,39引腳不需要上拉電阻,如果是RMII模式,就需要2.2K的電阻,這樣就選擇了我們是使用的RMII模式。


其中,有個(gè)重要的信號(hào)一定要注意,這個(gè)也是我在使用RMII模式?jīng)]有注意的,stm32 的ETH_RMII_REF_CLK / ETH_MII_RX_CLK 信號(hào)線PA1 沒有連接,使用RMII模式的時(shí)候,PA1應(yīng)該連接到時(shí)鐘源上面。


最后,DP83848的7引腳,一般還是建議上拉2.2K電阻,并且,將其連接到STM32的IO引腳,因?yàn)槲覀円话氵€是需要使用一些中斷來處理事件,比如,網(wǎng)線熱插拔問題。


在硬件調(diào)試過程中,stm32的外部時(shí)鐘是否起振,DP83848的25引腳應(yīng)該能輸出25MHz(MII)或50MHz(RMII)的信號(hào),在RMII模式,TX_CLK應(yīng)該有25MHz的信號(hào)。注意,PHY的復(fù)位信號(hào)最好不要與stm32的復(fù)位信號(hào)連接到一起,因?yàn)楫?dāng)PHY沒有通電使用時(shí),stm32的復(fù)位引腳一直會(huì)被拉低,導(dǎo)致stm32不能正常使用。

在軟件調(diào)試過程中,這里以官方例程來說。首先,stm32的外部時(shí)鐘頻率要設(shè)置正確;然后,考慮使用哪種模式,相應(yīng)開啟哪種模式的宏定義;再則,如果使用MCO提供DP83848的時(shí)鐘信號(hào),需要注意stm32 的PA8引腳的初始化,如果是使用的外部時(shí)鐘源,可以不用考慮MCO信號(hào)(但是不用連接PHY),在軟件GPIO初始化的時(shí)候,要注意,注釋PA8的初始化部分,只需要注釋該引腳的初始化,引腳狀態(tài)初始化不要注釋,因?yàn)楹竺娴囊_初始化都會(huì)用到。


以上就是我的一些使用感受,有什么不對(duì)的,希望大神指點(diǎn)!


相關(guān)文章
在線留言聯(lián)系我們
電話:0592-8011678
傳真:0592-8011678
聯(lián)系人:王女士
24H熱線:13306028255
聯(lián)系QQ: 656368133
郵箱:656368133@qq.com
網(wǎng)址:633100.cn
QQ在線咨詢
銷售電話:
13306028255
0592-8011678
656368133
掃碼添加微信