我們在選用WIZnet的網(wǎng)絡(luò )產(chǎn)品的時(shí)候,面對諸多的器件不知如何選擇,這里介紹一些方法以幫助工程師快速準確地選擇產(chǎn)品。
??????? WIZnet的產(chǎn)品有一個(gè)共同的特性,那就硬件TCPIP協(xié)議棧。而它們之間的差異主要體現在接口類(lèi)型、通信性能方面,選擇的依據主要根據系統所使用的單片機類(lèi)型和成本這兩個(gè)因素。
??????? 如果系統使用8位或16位單片機,那么也意味著(zhù)系統在數據處理和通信速率方面沒(méi)有太高的要求,我們一般推薦W5100和W5200,特別推薦W5200。
??????? W5100一般推薦使用并行總線(xiàn)。需要單片機提供8個(gè)數據線(xiàn)(D0~D7),15個(gè)地址線(xiàn)(A0~A14),片選信號(CS),讀寫(xiě)使能信號(RD,WR)等等。要簡(jiǎn)化硬件接線(xiàn),可選擇間接總線(xiàn),只需要2個(gè)地址線(xiàn)(A0、A1)。有的工程師關(guān)心直接總線(xiàn)和間接總線(xiàn)的通信速度差異,其實(shí)通過(guò)我們的測試,他們之間幾乎是沒(méi)有差別的。
??????? 我們一般都想簡(jiǎn)化硬件設計,或者因為單片機無(wú)法提供并行總線(xiàn)接口,那么我們推進(jìn)使用W5200。W5200提供一個(gè)高速的SPI接口,只需要4個(gè)接口線(xiàn)(SCS,SCLK,MOSI和MISO)。另外,W5200也可以提供比W5100更多的SOCKET連接。
??????? 另外,W5200也支持并行總線(xiàn)接口,但與W5100不同的是,W5200只有間接總線(xiàn)接口。間接總線(xiàn)接口比直接總線(xiàn)接口在軟件編程方面要稍微復雜一點(diǎn),但硬件系統簡(jiǎn)單很多。因此如果客戶(hù)要選擇并行總線(xiàn),我們還是建議使用W5200的間接總線(xiàn)接口。
??????? 如果客戶(hù)使用MCS51系列的單片機,除了開(kāi)關(guān)量輸入輸出和總線(xiàn)接口以外,對單片機的功能沒(méi)有其它特別的要求(比如ADC、PWM、I2C等等),可以考慮集成度更高的W7100A。它是把一個(gè)增強的W5100和一個(gè)高速的MCS51單片機集成在單芯片中,使硬件系統更簡(jiǎn)單。
??????? 從成本的角度考慮,除非客戶(hù)有特別的意愿,在8位單片機和16位單片機系統中,一般不選擇W5300。在此類(lèi)單片機系統中,不能體現出W5300的高速性能,而且增加了器件的成本。
??????? 如果客戶(hù)使用ARM7、ARM9、DSP或FPGA等高性能MCU器件,那么就要根據客戶(hù)對通信速率的要求來(lái)選擇產(chǎn)品的型號。
??????? 如果客戶(hù)對通信速率要求不高(小于3Mbps),而又要求硬件接口簡(jiǎn)單,那么可選擇SPI總線(xiàn)的W5200。
??????? 在這種系統中,即使要使用并行總線(xiàn),也推薦使用W5200的間接總線(xiàn)接口,一般不建議選擇W5100。
??????? 如果客戶(hù)對通信速率要求大于3Mbps小于20Mbps左右,可選擇W5100,只能通過(guò)并行總線(xiàn)方式,硬件設計稍微復雜一些。W5200的SPI時(shí)鐘速率雖然可以達到80MHz,但局限于MCU的硬件SPI時(shí)鐘限制,一般速度都很難提上去,但使用FPGA可能會(huì )好一些。
??????? 如果客戶(hù)對通信速率要求大于20Mbps,那么只能選擇高性能的器件W5300。使用W5300并采用DMA方式,可以使通信速率達到60Mbps甚至更高,不過(guò)對客戶(hù)的處理器系統要求較高。