W5500中文数据手册 - V1.1(4)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




