在最近項目中,本小工在樂鑫ESP32、單片機雅特力AT32F415與AT32F423、STM32F103以及MTK平臺上,一連玩去了官方參考設計推薦的SPI有線網口方案,前后搞了SPI接口網卡以太網芯片DM9051ANX與W5500,本小工從實作中學習到相關專業經驗,也了解到這兩者實際使用情況,所以,整出這份貼子。
1.DM9051ANX是雅特力單片機AT MCU官方參考設計,相關代碼已整合在SDK中,用戶不需添加底層驅動代碼直接可使用,DM9051AN是雅特力客戶在以太網方案的首選,所以幾乎沒有用到W5500網口數據似乎零落地。
2.DM9051ANX是上海樂鑫Espressif ESP32的官方參考設計,相關代碼已整合在ESP-IDF工具中,用戶不需掛載底層驅動代碼直接可使用,DM9051ANX是ESP32客戶在以太網方案的首選。
3.系統運行方式比較:
| DM9051ANX | W5500 |
| 軟件TCP / IP協議棧 | 內刻硬件TCP / IP協議棧 |
| 在單片機以及CPU主控平臺皆有現成可用例程代碼,更是主控官方參考設計,用戶不須重新開發軟件,立馬可用,省時省力。 |
早期雖主打在單片機MCU方便使用,但現今已沒有差別,因世代老舊,用于當今項目捉襟見肘。 棄用Linux與RTOS性能強的以太網協議棧,偏執自身硬件協議棧,反害項目性能較差。 |
4.DM9051ANX方案靈活性更高,RBOM簡單,外圍元器件成本低,適合當前IoT物聯網協議棧的各式應用;W5500雖集成?硬件協議棧,但?仍有較高RBOM成本,外圍元器件較多,-而且功耗較高,甚至芯片會發燙造成板子溫度上升。
5.雖然W5500內刻硬件協議棧,但是, RTOS有性能更好的LwIP協議棧,甚至,Linux更是自帶完整的TCP/IP協議棧,如果逆行倒施,反而用上W5500自身硬件協議棧,造成迭床架屋,使得項目網口效能不佳。
6.憑經驗客戶實際EMC抗靜電干擾測試中,W5500在ESD抗靜電干擾項目中失敗率較高,需依賴外部電路整改才能通過認證?,使得項目成本增加。
7.依照下面表格進行客觀比較,DM9051ANX 在網口效能與功耗優于W5500。
| DM9051ANX | W5500 | |
| 網速口性能(TCP) | ||
|
ESP32 (FreeRTOS+LwIP) |
17.4 Mbps | 1.2 Mbps |
|
AT32F415 (FreeRTOS+LwIP) |
8.3 Mbps | 零落地 |
|
AT32F423 (裸跑+uIP) |
8 Mbps | 零落地 |
|
STM32F103 (裸跑+uIP) |
6 Mbps | 2 Mbps |
|
MTK8766/6577 (Linux 6.12) |
8 Mbps | 1.2 Mbps |
| 電源設計 &功耗 | ||
| 工作電壓 | 1.8/2.5/3.3V | 3.3V/5V |
| Auto MDIX | 有 | 無 |
| 10M mode功耗 | 32mA ± | 75mA± |
| 100M mode功耗 | 45mA ± | 120mA± |
| 100M模式全速工作的芯片溫度(℃) | 30度 | 60度 |
| 其他規格對比? | ||
| MAC地址配置? | 不需要外掛EEPROM或軟件設置,芯片自帶1組MAC地址 | 需另外加上EEPROM存儲MAC地址,或軟件燒錄? |
|
RBOM 外圍物料成本 |
約?12個? (不要匹配電阻與EEPROM)? |
約?27個 ?(不包括EEPROM)? |
|
ESD 抗靜 電干擾 |
新技術,抗干擾較好 |
1.W55500的ESD較差,易受干擾,需要在TX與RX加入4個33ohm阻尼電阻。 2.需在差分信號線(TX+/TX-、RX+/RX-)并聯雙向TVS管。 3.W5500需在工作電壓3.3V數字VDD與模擬VDD,加入VDD100Ω@100MHz磁鐵珠。 |
| 封裝 | QFN 24 | LQFP48 |
審核編輯 黃宇
-
單片機
+關注
關注
6076文章
45494瀏覽量
670256 -
以太網
+關注
關注
41文章
5997瀏覽量
180797 -
SPI
+關注
關注
17文章
1885瀏覽量
101213 -
ESP32
+關注
關注
26文章
1194瀏覽量
21669
發布評論請先 登錄
零知IDE——基于STM32與W5500的UDP通信實現溫濕度監控
零知IDE——基于STM32與W5500的UDP通信實現溫濕度監控
SPI以太網口方案DM9051ANX與W5500的BOM物料清單一覽
SPI以太網口芯片DM9051ANX在ESP32 C3進行iPerf測試
MCU無法檢測到W5500是怎么回事?
使用w5500通信使用wiz包的時候,突然拔掉網線,如何釋放網絡資源?
ESP32 添加SPI以太網口芯片DM9051ANX通訊開發指導以及ESP IDF V.5.4介紹(精選筆記)[手把手教程,圖多消化好]
DM9051ANX與W5500網口性能與規格比較
評論