以太網(wǎng)芯片選型參考
1工三,DM9051,(MII, SPI)接口却邓,標準:IEEE 802.3, 10/100 Base-T/TX PHY
2唾糯,TLK110崭篡,工業(yè)10/100 以太網(wǎng) PHY浆竭,軍用級的浸须,價格比較貴.
3,w5500邦泄,(SPI接口)删窒,以太網(wǎng)控制器,環(huán)保產(chǎn)品顺囊,內置基于TOE技術的硬件協(xié)議棧實現(xiàn)肌索,能有效減少開發(fā)周期。2013年生產(chǎn)特碳。優(yōu)于ENC28J60诚亚。
4,Dm9000午乓,(MII)接口站宗,標準:IEEE 802.3, 10/100 Base-T/TX PHY,(正點原子使用的)
5益愈,DP83848,(MII, RMII, SNI) 接口梢灭,標準:10BASE-T, 100BASE-T,TI公司生產(chǎn)
6蒸其,TJA1100HNZ?敏释,(MII, RMII)接口,標準:Ethernet摸袁,恩智浦公司生產(chǎn)
7钥顽,rtl8021,107 + rtl8021??phy
8但惶,ENC28J60-I/ML耳鸯,(MII, MIIM)接口,標準:10 Base-T PHY膀曾,采用傳統(tǒng)軟協(xié)議操作县爬,需要占用mcu資源跑協(xié)議棧使用,2006年生產(chǎn)添谊,主要優(yōu)勢價格低
9财喳,CH395,(Parallel, SPI, UART)接口,標準:IEEE 802.3,內嵌了硬件TCP/IP協(xié)議棧耳高,基本不占用cpu資源扎瓶,優(yōu)于ENC28J60。
10泌枪,KSZ9031概荷,Ethernet接口,標準:10BASE-T, 100BASE-TX, 1000BASE-T,美國微芯生產(chǎn)
個人建議? ?DP83848-----DM9051-----CH395-----w5500? 其中-CH395和w5500 硬件內嵌tcp/ip協(xié)議棧碌燕,只需調ongoing少量接口误证,在考慮周期問題上優(yōu)先選擇
MAC:以太網(wǎng)介質傳輸層? ? ? ? ? ? ? ? ? ? ? PHY:物理層
【轉】
LAN8720和DP83848出的網(wǎng)口速度可以達到接近100M,而W5500出的網(wǎng)口速度受限于SPI接口修壕,肯定比不過前兩個芯片愈捅。
誠然,許多STM32的應用中并不需要這么快的速度慈鸠。
那么在不關心成本以及速度的情況下蓝谨,當然可以使用W5500,硬件連線少青团,使用方便譬巫。
而當需要傳輸速度以及降本時,那就是獨立的物理層芯片更好壶冒。
比如F103+DM9000和F4的MAC+LAN8720配LWIP缕题,任何一個的性能都不是W5500能比的了的,但是W5500也有自己的優(yōu)勢胖腾,就是集成了硬件TCP/IP協(xié)議棧,對于沒有網(wǎng)絡基礎的開發(fā)人員來說很快就可以上手瘪松,但是不利于學習咸作,因為最重要的TCP/IP協(xié)議棧直接被忽略了。還有采用LWIP的方案的話很容易將LINUX下的網(wǎng)絡代碼移植到STM32上宵睦。