例)如2048(0x0800)在S0_RX_RD时,
Sn_RX_WR (Socket n接收写指针寄存器) [R] [0x002A-0x002B] [0x0000]
Sn_RX_WR 寄存器可以通过 OPEN 配置命令进行初始化。并且随着数据接收自动增加。 如果 Sn_RX_WR 的增长到超过最大 0xFFFF(即超过 0×10000 并产生进位),那么
将自动忽略进位,并自动更新为低 16 位的。 例) 如 2048(0×0800) 在 S0_RX_WR 时,
Sn_IMR (Socket n中断屏蔽寄存器) [R/W] [0x002C] [0xFF]
Sn_IMR 负责屏蔽 Socket n 的中断。每一位都对应了 Sn_IR 寄存器的相应位。Socket n 的中断触发并且 Sn_IMR 的对应位为‘1’时,Sn_IR 的对应位变为‘1’。如果 Sn_IMR 和 Sn_IR 的对应位均为‘1’且 IR 寄存器的相应为‘1’,INTn 引脚便会拉低并使主机 产生中断。
表 18 Sn_IMR 描述
Sn_FRAG (Socket n分段寄存器) [R/W] [0x002D-0x002E] [0x4000]
它设置了 IP 层中 IP 报头的分段字段。 例) Sn_FRAG0 = 0×4000 (不要分段)
Sn_KPALVTR (Socket时间寄存器) [R/W] [0x002F] [0x00]
Sn_KPALVTR 配置了 SOCKET n 的‘KEEP ALIVE(KA)’验证心跳包传输时间。他只在
TCP 模式下生效,在其他模式下将会被忽略。单位时间为 5 秒。w5500数据手册
KA 包会在 Sn_SR 变为 SOCK_ESTABLISHED 且与对方至少进行过一次收或发的通讯后 进行传输。如果‘Sn_KPALVTR > 0’,W5500 在一定时间周期会自动传输 KA 包以检查 TCP 的连接状态(自动验证)。如果‘Sn_KPALVTR = 0’,将不会启动自动验 证,主机可以通过 SEND_KEEP 配置命令发送 KA 包(手动验证)。在‘Sn_KPALVTR
> 0’时,将会无视手动验证。
例)Sn_KPALVTR = 10(会每 50 秒自动发送一次验证包)
5 电气规范
5.1 绝对最大额定
表 19 绝对最大额定
*备注:设备加载超过‘绝对最大额定’时,可能造成永久性损坏。
5.2 绝对最大额定 (电气灵敏度)
静电释放
表 20 ESD
静态锁定
表 21 静态锁定
表 22 直流特性
5.4 功耗
(测试环境: VDD=3.3V, DD=3.3V, Ta = 25°C)
表 23 功耗
5.5 交流特性
5.5.1 复位时钟
图 22 复位时钟
表 24 复位时钟
5.5.2 唤醒时间
整流器的唤醒时间为:10us
5.5.3 晶体特性
表 25 晶体特性
5.5.4 SPI 时钟
图 23 SPI 时钟
表 26 SPI 时钟
4 理论速度
即使理论设定速率为 80MHz,但是高速信号在受电磁串扰和长信号线的影响下可能会失真。目前实测具
有稳定波形的速率,至少能够保证为 33.3MHz.
详情参考 SPI 应用笔记,里面展示了 WIZnet 的测试环境及结果。
5.5.5 变压器特性
表 27 变压器特性
图 24 变压器类型
5.5.6 极性变换 MDIX
W5500 不支持自动极性变换功能。 因此,用户需要使用直连线与交换机或路由器连接,使用交叉线与终端设备(如服务器,工作站 或其他 W5500)相连。 然而,用户可以使用任何一种类型的网线与具有自动极性变换的其他设备相连。对应接口会自动 纠正不正确的布线。
6 封装描述
图 25 封装描述
注意:1. 以上尺寸不包括模具突出部分;
2. ( )代表仅供参考;
3. [ ]基于组装质量
4. 单位:mm
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-40499-5.html
本文详细介绍了W5500网络控制器的关键寄存器及其功能,包括Socketn接收写指针寄存器、中断屏蔽寄存器、分段寄存器等。同时,还介绍了电气规范、封装描述等内容。

6879


被折叠的 条评论
为什么被折叠?



