此帖來自ednchina:
「故障現象:w5100在上電後不對其進行任何操作的情況下 linkled燈不停閃爍。其正常現象應是上電後燈熄滅。晶元不工作。灌進經正常除錯過的程式後ping晶元連續丟包。
…撥通了晶元**商的**求助。在與他進行交流後他給我提了乙個建議將電源上的2個電感拿掉直接短路試試。抱著試一試的想法。取下電感一通電我就感到有戲了。晶元不開始亂閃了。灌程序式除錯後晶元連線正常。至此困惱我n天的問題終於解決了。
在此我總結了w5100一些除錯方法與大家分享
1:晶元工作不正常時首先檢查晶振頻率和幅度 25m晶振的振幅最少在2v左右,低於此值有危險同時要在晶振上併聯1m電阻利於起振
2:檢查晶元第一腳的偏置電阻。此偏置電阻比較敏感,大小要在12.3k左右,誤差不超過1%。所以一般選擇12k與300串聯
3:檢查晶元的31腳sen 該腳是串並聯選擇腳。該腳在並行模式下要接10k電阻到地。spi模式下接vcc
4:晶元的rst訊號需要低電平復位 持續時間大於10us mcu上電復位後先延時一段時間在對w5100復位以保證正確復位
5:當出現lnkled燈莫名閃爍 ping晶元丟包時檢查晶元的3.3v和1.8v的各個引腳是否正確連線。可以去掉串在其中的電感。(本次故障的原因)
總結了以上幾點包含了晶元的幾種錯誤解決辦法。希望對大家有用」
—————————————————————————————————
感謝這位朋友的心得分享。對於w5100的除錯,第一次接觸它的朋友或許會感到很苦惱,讓我們看看一位wiznet**商的給力總結吧^^
—w5100與mcu可以採用並行匯流排連線或者spi連線,針對不同的需要,可以採用合適的連線方式,引腳介面說明請參見官網的相關資料手冊。
—「最理想的復位方法是使用mcu的io口輸出復位訊號。這樣可以絕對保證w5100與mcu之間的同步,而且一旦工作失敗,也便於mcu對w5100進行控制。」
— hs-mag1201是帶網路變壓器的rj-45,以此為例,tct和rct是變壓器傳送端和接收端的中心抽頭,中心抽頭必須接3.3v拉高。很多任務程師在設計時忽略了這個細節。
—連線到w5100的第1腳的rset_bg電阻最好用1%的精密電阻
—數字電源到模擬電源之間的電感非常重要。因為從該電感通過的電流比較大,如果電感質量不好,會產生較大的直流壓降和交流雜訊,嚴重影響w5100的工作。
—晶體振盪出現的問題最多,也最難解決。關於晶體振盪的問題,可以參考:
其它關於w5100的設計問題,請參考:
W5100 硬體協議棧 除錯經驗
title w5100 硬體協議棧 除錯經驗 date 2020 06 21 11 22 33 categories tags debug tcpip w5100 summary w5100 作為一款 硬體協議棧,支援多種控制方式。可以是 w5100 spi exit mcu。mcu通過spi協議控...
如何提高W5100的通訊速度
在很多應用領域都需要提高w5100與其它網路裝置 如pc機 的通訊速度。理論上講,w5100的最大通訊速度可以達到25mbps,實際應用中,由於網路的原因 cpu與w5100之間通訊速度的原因等等,使w5100的網路傳輸速度遠遠低於25mbps。這裡拋開網路速度的影響,談談如何提高w5100的網路通...
w5100 網上資料整理
3.1資料通訊的建立 tcp是面向連線的通訊方式,它首先必須建立連線 然後才能利用ip位址和埠號進行資料通訊。tcp有兩種建立連線的方式,一是通過伺服器模式 被動開啟 等待連線請求 二是通過客戶模式 主動開啟 傳送連線請求給伺服器。本例採用tcp客戶模式。在建立tcp連線之前,一般都需要初始化埠,包...