? ? ? ?WIZnet的以太網接口因其全球唯一的全硬件TCP/IP協議棧,極度簡化了設備聯網過程,深受工程師的喜愛。WIZnet的以太網接口包括W6100(下載地址)、W5100S(下載地址)、W5100(下載地址)、W5200(下載地址)、W5300(下載地址)、W5500(下載地址)等。這么多網絡接口到底哪款最適合您呢?先來看看下面的對比圖吧。
?
??
?? ? ? 由表可知,WIZnet的網絡接口芯片除了全硬件協議的特性外,各有特色,相互補充,相輔相成,如何選擇主要可以參考芯片的接口類型、socket數量、上下行速率、自動翻轉、socket-less、引腳封裝等來進行選擇。
?一般來說可以遵循以下原則:
? ? ? ??需要IPV6協議的場合,選用W6100(下載地址),它是WIZnet推出的第一款同時支持IPv4/IPv6的全硬件以太網芯片,硬件上與W5100S(下載地址)全兼容。該芯片支持SPI 和總線,對速度要求較高的可以用其間接總線形式,而IO引腳緊張的可以用其SPI。該接口芯片支持8路socket,絕大多數應用都能滿足。
? ? ? ??在不需要IPV6協議的場合,對速度要求高的,首選W5300(下載地址),W5300一直以高性能而著稱,在16位總線模式,最高吞吐(有效數據)可達80Mbps(客戶在FPGA平臺已實現),浩然電子在STM32F103平臺測試出來也有22.8Mbps*2(即45Mbps吞吐)。其次則建議選擇W5100S(間接總線),W5100S(間接總線)的最大吞吐官方標稱為25Mbps(某客戶在F4平臺甚至超過了25Mbps),浩然電子在stm32F103平臺測試出來也有10Mbps*2(即20Mbps),W5100S的間接總線占用的IO引腳相對W5300少,成本也低不少。必須注意的是W5300有8個socket,W5100S只有4個,速度要求高,同時應用場景超過4個socket的,建議使用W5300。
?
? ? ? ?普通的應用場景,4個(包括4個)SOCKET以下的應用,W5100S是最佳選擇(下載地址),該芯片性價比極高,傳輸速率要求高,你可以選擇它的間接總線。IO資源緊張、速率要求一般,你可以選擇它的SPI總線。W5100S在程序上兼容W5100,功耗不到100mA,ARP、PING都是硬件實現。因硬件上與W6100一樣(有QFN48和QFP48兩種封裝可供選擇),后期想用IPV6協議不用改硬件,一次付出,終身輕松。超過4個(不包括4個)Socket以上的應用,W5500(下載地址)是不錯的選擇。W5500支持8個socket,擁有高速SPI接口,理論最大通訊速率為15Mbps,浩然電子在STM32F103平臺測試出來為3.8Mbps*2(7.6Mbps吞吐)與W5100S在SPI模式下的通訊速率相當。 有一點值得注意的是W5500不支持Auto MDIX(自動翻轉) ,如果兩個W5500對接必須用交叉網線,而W5100S則支持Auto MDIX(自動翻轉),這也是4個(包含4個)SOCKET以下應用,首推W5100S的原因。
? ? ? ? ??W5100(下載地址)的send_keep命令比較特殊,直接發送send_keep 就能激活心跳,這對于TCP連接后,網絡接口芯片不能向對方發數據又必須知道對方是否一直在線的應用來說無疑就是福音,而其它網絡接口在TCP模式下要激活心跳必須具備兩個條件:1、必須正確設置心跳或發送send_keep。 ?2、至少成功發送過一次數據。 (因W5100工藝老舊,新產品不推薦實用)。
? ? ? ??W5200(下載地址)支持SPI和間接總線,支持8個socket,它的間接總線傳輸速率明顯高于W5500的SPI傳輸速率。要4個(不含4個)以上SOCKET,且對傳輸速率要求高,同時限制成本或IO資源不夠,不能用W5300的應用,W5200可以作為備選方案(因工藝老舊,新產品不推薦使用。若要使用建議將W5200官方電路的RST引腳的上拉電阻,改成下拉電阻,以滿足所有W5200復位要求)。
? ? ? ? ? ?? ?
? ? ? ?綜上,需要IPV6的場合選擇W6100(下載地址)。要求傳輸速率高首選W5300(下載地址),其次W5100S(間接總線)(下載地址)。普通場景,應用在4個(包括4個)Socket以下的首選W5100S(下載地址),超過4個(不包括4個)Socket的場景用W5500(下載地址)。想直接發send_keep就激活心跳的用W5100(下載地址)。應用超過4個Socket,W5500不能滿足傳輸速率,又接受不了W5300成本的可以備用W6100(下載地址)或W5200(間接總線)(下載地址)。
? ? ? ?當然,如果你現在正用我們的WIZnet網絡接口,而且已經穩定量產,那么你一定要相信你目前的選擇,成熟方案最好不要輕易改動,直接拿起電話下單吧!.