打印
[无线通信]

WIZNET以太网接口芯片选型介绍,请大家参考

[复制链接]
3112|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WIZNET 网络接口芯片选型介绍,请大家参考,W5500是比较常用的一款,其他型号请看下述介绍:





由表可知,WIZnet 的网络接口芯片除了全硬件协议的特性外,各有特色,相互补充,相辅相成,如何选择主要可以参考芯片的接口类型、socket 数量、上下行速率、自动极性、socket-less、引脚
封装等来进行选择。
一般来说可以遵循以下原则:
1)需要 IPV6 协议的场合,选用 W6100,它是 WIZnet 推出的第一款同时支持 IPv4/IPv6 的全硬件以太网芯片,硬件上与 W5100S 全兼容。该芯片支持 SPI 和总线,对速度要求较高的可以用其间
接总线形式,而 IO 引脚紧张的可以用其 SPI。该接口芯片支持 8 路 socket,绝大多数应用都能满足。
2)在不需要 IPV6 协议的场合,对速度要求高的,首推 W5300,W5300 一直以高性能而著称,在 16 位总线模式,最高吞吐(有效数据)可达 80Mbps,
其次则建议选择 W5100S(间接总线),W5100S(间接总线)的最大吞吐官方标称为 25Mbps,W5100S 的间接总线占用的 IO 引脚相对 W5300 少,成本也实惠不少。必须注意的是 W5300 有
8 个 socket,W5100S 只有 4 个,速度要求高,同时应用场景超过 4 个 socket 的,建议使用 W5300。

3) 普通的应用场景,4 个 SOCKET 以下的应用,W5100S 是最佳选择,该芯片性价比极高,传输速率要求高,你可以选择它的间接总线。IO 资源紧张、速率要求一般,你可以选择它的 SPI 总线。
W5100S 在程序上兼容 W5100,功耗不到 100mA,ARP、PING 都是硬件实现。因硬件上与 W6100 一样(有 QFN48 和 QFP48 两种封装可供选择),后期想用 IPV6 协议不用改硬件,一次付出,
终身轻松。
超过 4 个 socket 以上的应用,W5500 是不错的选择。W5500 支持 8 个 socket,拥有高速 SPI 接口,理论最大通讯速率为 15Mbps,与 W5100S 在 SPI 模式下的通讯速率相当。 有一点值得注意
的是 W5500 不支持极性转换,如果两个 W5500 对接必须用交叉网线,而 W5100S 则支持极性转换,这也是 4 个 SOCKET 以下应用,首推 W5100S 的原因。
4)W5100 的 send_keep 命令比较特殊,可以直接发送。
其它网络接口在 TCP 模式下要激活心跳必须具备两个条件:1、必须正确设置心跳或发送 send_keep。 2、至少成功发送过一次数据。
W5100 不用那么麻烦,直接发送 send_keep 就能激活心跳,这对于 TCP 连接后,网络接口芯片不能向对方发数据又必须知道对方是否一直在线的应用来说无疑就是福音。
W5200 支持 SPI 和间接总线,支持 8 个 socket,它的间接总线传输速率明显高于 W5500 的 SPI 传输速率。要 4 个(不含 4 个)以上 SOCKET,且对传输速率要求高,同时限制成本或 IO 资源不够,
不能用 W5300 的应用,W5200 可以作为备选方案。

综上,
1)需要 IPV6 的场合选择 W6100。
2)要求传输速率高首选 W5300,其次 W5100S(间接总线)。
3)应用在 4 个 socket 以下的场景用 W5100S, 超过 4 个 socket 的场景用 W5500。
4)想直接发 send_keep 就激活心跳的用 W5100。
5)应用超过 4 个 socket,W5500 不能满足传输速率,又接受不了 W5300 成本的可以备用 W5200(间接总线)。

[size=14.7189px]业务联系:本宏电子晋经理  136-3663-4616




使用特权

评论回复
评论
本宏电子 2023-10-19 17:54 回复TA
@happypcb :需要开发资料的话我也有一些打包资料和协议代码参考,需要的话文末有联系方式哈 
happypcb 2023-10-19 13:07 回复TA
学习了,感谢分享 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

65

帖子

0

粉丝