hello_bug 发表于 2018-11-28 15:37:30

W5500这么好用,为什么还在用DP83848这种

就是想讨论下,W5500内置了硬件协议栈,SPI接口,用来做网络连接多合适,发送和接收存储空间也大,最多同时8个SOCKET。像DP83848,enc28j60这种芯片,还要在STM32上移植LWIP,复杂麻烦。
假如以成本来看,W5500并不比DP83848贵(从某宝搜的结果平均来看,有高一点的)。
所以用DP83848或者enc28j60,还有LAN8720这些芯片,是不是还有其他考虑,有着W5500不具有的特点呢。

xynsy123 发表于 2018-11-28 16:01:18

LAN8720价格是比W5500这种便宜的,前者3元,后者十几块。
LAN8720和DP83848出的网口速度可以达到接近100M,而W5500出的网口速度受限于SPI接口,肯定比不过前两个芯片。
诚然,许多STM32的应用中并不需要这么快的速度。
那么在不关心成本以及速度的情况下,当然可以使用W5500,硬件连线少,使用方便。
而当需要传输速度以及降本时,那就是独立的物理层芯片更好。

shenxiaolin_mai 发表于 2018-11-28 17:00:24

DP83848是PHY芯片,用了5500的话少去了协议栈,用起来稍微简单一些,但是对于网络编程的灵活性会减小,个人觉得还是83848+32这种组合好一点,

STM1024 发表于 2018-11-28 19:20:16

W5500封装了IP协议栈,如果你用IP就会很省事,但是……不能排除有些场合需要使用以太网,基于以太网的协议族太多了,W5500就不一定能够胜任了。当然,ENC28J60不管做什么协议,都需要专门写程序。

sincomaster 发表于 2018-11-28 22:50:28

麻旦,我的开发板上做的就是ENC28J60,LAN8720我记得是要MCU支持PHY才能用吧,ENC28和W5500是SPI就可以用了,这个ENC28J60还死贵去了,我买了几个都是10多块一颗.

孤单心事 发表于 2024-3-1 20:11:18

1. 价格 w5500太贵 2. 连接才8个 3. 不能跟其他网卡一起组成多网卡系统(如4G WIFI 等),共用一个协议栈
页: [1]
查看完整版本: W5500这么好用,为什么还在用DP83848这种