專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

以太網(wǎng)接入w5100對(duì)比enc28j60的區(qū)別和優(yōu)勢(shì)

作者:佚名   來(lái)源:互聯(lián)網(wǎng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年08月14日   【字體:
 
 對(duì)于單片機(jī)的以太網(wǎng)接入方案~W5100和ENC28J60都是被常常使用到的芯片,這兩種方案也可以說(shuō)是硬件協(xié)議棧和軟件協(xié)議棧的典型代表,兩者都是經(jīng)住了市場(chǎng)考驗(yàn)的~關(guān)于他們的使用和討論也比較多,除了在傳統(tǒng)單片機(jī)的以太網(wǎng)接入中被廣泛使用,我們也能看到他們?cè)陂_源硬件的以太網(wǎng)擴(kuò)展中發(fā)揮的重要作用~讓我們看看部分論壇的討論吧。
 
———————-
 
來(lái)自“極客工坊”
 
提問(wèn): ” 本人純新手、還沒(méi)買網(wǎng)絡(luò)模塊、看了些教程感覺(jué)這兩個(gè)功能差不多,不知道使用起來(lái)哪個(gè)好用?淘寶價(jià)格w5100比enc28j60貴不少啊,這是什么原因?求前輩指點(diǎn)。”
 
回帖:
 
— “一個(gè)是官方出的庫(kù),一個(gè)是第三方出的庫(kù),兼容性方面存在區(qū)別“
 
—“絕對(duì)w5100好用多了,官方例子多,就是貴”
 
—“建議直接上W5100,性能穩(wěn)定、第三方庫(kù)各種豐富啊!”
 
—“我用的就是w5100,有現(xiàn)成的官方庫(kù),蠻好用”
 
—-“w5100自帶TCP/IP協(xié)議棧,enc28j60只有mac和phy,上層都需要自己實(shí)現(xiàn)。
 
對(duì)于arduino,w5100是首選,w5100也是arduino官方的方案,開發(fā)庫(kù)完備!”
 
—“ENC28J60這個(gè)產(chǎn)品提供的是底層的MAC+PHY(10M Base T)
 
W5100這個(gè)產(chǎn)品是 硬件TCP/IP協(xié)議棧+MAC+PHY(10/100M Base T)
 
也就是W5100里面用硬件邏輯電路實(shí)現(xiàn)了TCP/IP的協(xié)議棧結(jié)構(gòu),不需要向ENC28J60這樣的網(wǎng)絡(luò)控制器那樣還需要一個(gè)資源較大的MCU跑軟件協(xié)議棧。你直接把W5100當(dāng)外部RAM使用,MCU初始化一下I/O,寄存器等就能使用了。是一種簡(jiǎn)易快速拓展Ethernet的方案,在穩(wěn)定性及高效性方面表現(xiàn)也非常突出。”
 
——————————-
 
注:W5100是Arduino官方以太網(wǎng)擴(kuò)展板的選擇,各種庫(kù)文件都很齊全規(guī)范,使用起來(lái)也很容易。Arduino選擇W5100的一個(gè)很大的原因在于W5100能有效釋放主控單片機(jī)有限的內(nèi)存資源,并且嵌入了經(jīng)過(guò)市場(chǎng)驗(yàn)證的、成熟的硬件協(xié)議棧。關(guān)于價(jià)格的問(wèn)題,許多朋友可能會(huì)陷入單純地將W5100看做PHY與MAC的集成的誤區(qū),從系統(tǒng)整體性能來(lái)看,WIZnet的以太網(wǎng)方案還是很值得大家去嘗試的~WIZnet在以太網(wǎng)接入方面受到了廣泛地認(rèn)可,相信隨著WIZnet在市場(chǎng)的不斷推進(jìn)和銷量的不斷提升,價(jià)格也會(huì)讓朋友們更加滿意~
 
 
 
除了開源硬件社區(qū)的看法,讓我們看看來(lái)自單片機(jī)論壇的討論:
 
 
 
提問(wèn):“新手,還沒(méi)有買任何學(xué)習(xí)硬件,只在看資料,想先了解下,哪位指點(diǎn)下,要求簡(jiǎn)單的,成本低的,對(duì)速度無(wú)要求。”
 
回帖:
 
—“w5100更好一點(diǎn)。。。。。。。。。。。。。”
 
—“W5100更簡(jiǎn)單一些,我正在用W5100做項(xiàng)目。”
 
 
 
—————————–
 
提問(wèn):“面臨項(xiàng)目方案選擇,求幫忙”
 
“現(xiàn)在的項(xiàng)目是通過(guò)單片機(jī)進(jìn)行環(huán)境參數(shù)的網(wǎng)絡(luò)傳輸
 
面臨網(wǎng)絡(luò)接口方案的選擇。
 
STM32F107+PHY;
 
STM32F103+W5100;
 
STM32+CS8900A;
 
STM32+EN28J60;
 
STM32+DM9000AE;
 
反正是眼花了,沒(méi)主意了。求大伙指點(diǎn)迷經(jīng)。”
 
 
 
回帖:
 
—“這個(gè)么,建議使用W5100,數(shù)據(jù)量低的話,它有SPI接口可用,我正在做W5100的項(xiàng)目,到時(shí)候可能會(huì)考慮開源。”
 
—“期待開源之后的驚喜。W5100的話,可能性能還是很不錯(cuò)的!”
 
—“可以看一下PIC的8位單片機(jī),帶以太網(wǎng)接口,協(xié)議開源,免費(fèi)用。”
 
—“PIC的用EN28J60還真是挺常見(jiàn)的”
 
———————————–
 
再看看一個(gè)團(tuán)隊(duì)對(duì)于STM32單片機(jī)以太網(wǎng)方案的選擇征集意見(jiàn):
 
 
 
“論壇預(yù)定要開一個(gè)STM32小苗板實(shí)現(xiàn)以太網(wǎng)的專題
 
大家有什么好的建議呢?
 
那個(gè)方案更合適?
 
CS8900A?DM9000A?W5100?ENC28J60?”
 
 
 
雖然回帖的響應(yīng)不積極~我們無(wú)法從中了解大家的看法~
 
讓我們看看他們最終的選擇吧~
 
 
 
“STM32F103的W5100以太網(wǎng)開發(fā)板”
 
“開發(fā)板主要特性:
 
CPU采用STM32F103單片機(jī),用戶可以非常方便地移植軟件到ST的Cortex單片機(jī)上;
 
單片機(jī)采用SPI總線和間接總線與W5100接口,用戶可任選一種方式;
 
提供JTAG接口用于單片機(jī)軟件調(diào)試,可通過(guò)RS-232C接口下載程序;
 
CPU和W5100采用3.3V電壓供電;
 
提供標(biāo)準(zhǔn)RS-232C串行接口。”
 
 
 
我們也可以看看下面的部分回復(fù):
 
—“STM32外置硬件協(xié)議棧,這才是穩(wěn)定的保障”
 
—“是呀,很多工業(yè)控制設(shè)備和安防設(shè)備使用的都是我這個(gè)方案的。”
 
—“W5100體積還真不大,帶PHY,基本上是屬于最小的了”
 
 
 
帖主也提到,“我們會(huì)在這些開發(fā)板平臺(tái)的基礎(chǔ)上持續(xù)推出高水平的應(yīng)用項(xiàng)目。”非常感謝第九單片機(jī)論壇朋友們的支持,我們也期待他們的進(jìn)一步發(fā)展~
 
以上就是部分論壇對(duì)于ENC28J60與W5100的對(duì)比看法~大伙兒可以參考一下,您也可以評(píng)論留言分享您的經(jīng)驗(yàn)
 
關(guān)閉窗口

相關(guān)文章