教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

W5500中文数据手册 - V1.1(4)

来源:网络收集 时间:2026-07-30
导读: 2.2.2 控制段 控制段指定了地址段设定的偏移区域的归属,读/写访问模式以及SPI工作模式。 7 BSB4 6 BSB3 5 BSB2 4 BSB1 3 BSB0 2 RWB 1 OM1 0 OM0 表表3 SPI表表表表表表表表表表表表 位 符号 区域选择位-Block Sel

2.2.2 控制段

控制段指定了地址段设定的偏移区域的归属,读/写访问模式以及SPI工作模式。

7 BSB4

6 BSB3

5 BSB2

4 BSB1

3 BSB0

2 RWB

1 OM1

0 OM0

表表3 SPI表表表表表表表表表表表表

位 符号

区域选择位-Block Select Bits

说明

W5500有1个通用寄存器,8个Socket寄存器,以及对应每个Socket的读/写缓存。

接下来的表格中显示了区域选择位(BSB[4:0])的区域选择:

BSB [4:0] 00000 00001 00010 00011 00100 00101 00110 00111

选择通用寄存器 选择Socket 0寄存器 选择Socket 0发送缓存 选择Socket 0接收缓存 保留位

选择Socket 1寄存器 选择Socket 1发送缓存 选择Socket 1接收缓存 保留位

选择Socket 2寄存器 选择Socket 2发送缓存 选择Socket 2接收缓存 保留位

选择Socket 3寄存器 选择Socket 3发送缓存 选择Socket 3接收缓存 保留位

选择Socket 4寄存器 选择Socket 4发送缓存 选择Socket 4接收缓存 保留位

选择Socket 5寄存器 选择Socket 5发送缓存 选择Socket 5接收缓存

含义Meaning

7~3 BSB[4:0]

01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111

W5500数据手册版本1.1 (2014十一月) 16 / 67

11000 11001 11010 11011 11100 11101 11110 11111 保留位 选择Socket 6寄存器 选择Socket 6发送缓存 选择Socket 6接收缓存 保留位 选择Socket 7寄存器 选择Socket 7发送缓存 选择Socket 7接收缓存 如果选择了保留位,将会导致W5500故障。 读/写访问模式位- Read/Write Access Mode Bit 该位设置读/写访问模式: 2 RWB ‘0’:读 ‘1’:写 SPI 工作模式位- SPI Operation Mode Bits 该位用于设置SPI的工作模式。 SPI模式支持2种模式:可变数据长度模式和固定长度模式 - 可变数据长度模式(VDM):数据长度通过SCSn控制; 外设主机使SCSn信号拉低(高电平到低电平),并通知W5500SPI数据帧地址段的起始地址。 然后外设主机传输控制段。此时,OM[1:0]=‘00’。 在N字节数据段传输完毕后,SCSn信号拉高(低电平到高电平)且1~0 OM [1:0] 通知W5500SPI数据帧数据段的结束地址。 在可变数据长度模式下,SCSn必须通过外设主机通过SPI数据帧单元控制。(参见图4) - 固定数据长度模式(FDM) : 在固定数据长度模式下,数据的长度通过OM[1:0]位来设定,但是不能为‘00’。 所以,SCSn信号应该保持低电平状态,然后根据OM[1:0]的值确定一种长度类型(介于1字节,2字节,4字节)。(参见图5) 下图显示的是根据OM[1:0]位不同值下的SPI工作状态: W5500数据手册版本1.1 (2014十一月) 17 / 67

OM[1:0] 00 01 10 11 含义Meaning 可变数据长度模式,N字节数据段(1 ≤ N) 固定数据长度模式,N字节数据长度(N = 1) 固定数据长度模式,N字节数据长度(N = 2) 固定数据长度模式,N字节数据长度(N = 4)

2.2.3 数据段

在SPI工作模式位OM[1:0]设定了控制端之后,数据段被设定为2种长度类型:1种为可变的N字节长度(可变数据长度模式),另以一种为确定的1/2/4字节长度(固定数据长度模式)。

此时,1字节数据从最大标志位到最小标志位,通过MOSI或者MISO信号传输。

2.3 可变数据长度模式

在VDM模式下,SPI数据帧的长度被外设主机控制的SCSn所定义。这就意味着数据段长度根据SCSn的控制,可以是一个随机值(从1字节到N字节任何长度均可)。 在VDM模式下,M[1:0]位必须为‘00’。

W5500数据手册版本1.1 (2014十一月) 18 / 67

2.3.1 写访问——VDM模式

SCSn shoud be remained low until SPI Frame Transmit done.MODE3SPI Frame StartSCSnSCLKMOSIMISOSPI Frame EndSCSn32333435012MODE016 bits Offset Address151413BSB[4:0]RWBOM[1:0]18-bit Data 1121314151617181920212223242526272829303132104320W0076543210SCSn Should be remained low until SPI Frame Transmit done.36373739...8N + 168-bit Data N8N + 24SCLK8-bit Data 2...MOSIMISO765432107654321076543210

表8表VDM表表表表SPI表表表

图8显示的是在外部主机控制W5500读操作时的SPI数据帧。

在VDM模式下,SPI数据帧的控制段:读写控制位(RWB)为‘1’,工作模式位为’00’。

此时外设主机在传输SPI数据帧之前,须拉低SCSn信号引脚。

然后主机通过MOSI将SPI数据帧的所有位传输给W5500 ,并在SCLK的下降沿同步。

在完成SPI数据帧的传输后,主机拉高SCSn信号(低电平到高电平)。 当SCSn保持低电平且数据段持续传输,即可实现连续数据写入。

W5500数据手册版本1.1 (2014十一月) 19 / 67

1字节数据写访问示例

当主机在VDM模式下,向通用寄存器区域中的SIMR(Socket中断屏蔽寄存器)写入数据‘0xAA’时,SPI数据帧的写操作如下所示: Offset Address = 0x0018 BSB[4:0] = ‘00000’ RWB = ‘1’ OM[1:0] = ‘00’ 1 Data = 0xAA

在传输SPI数据帧之前,外设主机须拉低SCSn,然后主机在时钟(SCLK)跳变时同步传输1位数据。在SPI数据帧传输完毕后,外设主机拉高SCSn。(参考图9)

SCSnst

表9 VDM表表表,SIMR表表表表表表

W5500数据手册版本1.1 (2014十一月) 20 / 67

…… 此处隐藏:1026字,全部文档内容请下载后查看。喜欢就下载吧 ……
W5500中文数据手册 - V1.1(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/403641.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)