W5500 vs ENC28J60 vs DM9051:SPI 乙太網路晶片比較
這三顆都是用 SPI 為 MCU 加上乙太網路的常見選擇,但架構差很多:W5500 內建硬體 TCP/IP、ENC28J60 是需自跑協定棧的 10Mbps MAC+PHY、DM9051 是 10/100M 的 SPI MAC+PHY。以下為重點對照。
| 推薦 W5500 WIZnet | ENC28J60 Microchip | DM9051 DAVICOM | |
|---|---|---|---|
| 主機介面 | SPI | SPI | SPI |
| 速率 | 10/100 M | 10 M | 10/100 M |
| TCP/IP 堆疊 | 硬體內建 | 需軟體棧 | 需軟體棧 |
| 硬體 socket | 8 | — | — |
| 內部緩衝 | 32 KB | 8 KB | 16 KB |
| 校驗和卸載 | 硬體 TCP/IP 內含 | — | 是 |
| 最適合 | 省 MCU 資源、快速上線 | 既有舊設計(建議改料) | ESP32 / lwIP 生態 |
該選哪一個?
資源有限或想最快完成聯網,選 W5500(協定棧在晶片內);已在 ESP32/lwIP 生態、想要 10/100M 與彈性,選 DM9051;ENC28J60 為較舊的 10Mbps 方案,缺貨時建議改用 W5500 或 DM9051。
相關替代料對照
常見問題
ENC28J60 和 W5500 最大差別? ▾
W5500 內建硬體 TCP/IP 堆疊與 8 個 socket,MCU 幾乎不必處理協定;ENC28J60 只是 10Mbps MAC+PHY,協定棧得自己在 MCU 上跑,較吃資源。