W5500中文版数据手册V13.pdf

上传人:小** 文档编号:16824269 上传时间:2020-10-29 格式:PDF 页数:74 大小:2.17MB
收藏 版权申诉 举报 下载
W5500中文版数据手册V13.pdf_第1页
第1页 / 共74页
W5500中文版数据手册V13.pdf_第2页
第2页 / 共74页
W5500中文版数据手册V13.pdf_第3页
第3页 / 共74页
资源描述:

《W5500中文版数据手册V13.pdf》由会员分享,可在线阅读,更多相关《W5500中文版数据手册V13.pdf(74页珍藏版)》请在装配图网上搜索。

1、 Copyright 2016 WIZnet Co., Ltd. All rights reserved. W5500 数据手册 V1.3 http:/www.wiznet.co.kr W5500 数据手册 V1.3 2 / 74 W5500 W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加 简易的互联网连接方案。 W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路 层( MAC)及物理层( PHY),使得用户使用单芯片就能够在他们的应用中拓展网 络连接。 久经市场考验的 WIZnet 全硬件 TCP/IP 协议栈支持 TCP, UDP

2、, IPv4, ICMP, ARP, IGMP 以及 PPPoE 协议。 W5500 内嵌 32K 字节片上缓存以供以太网包处理。 如果你使用 W5500,你只需要一些简单的 Socket 编程就能实现以太网应用。这将 会比其他嵌入式以太网方案更加快捷、简便。用户可以同时使用 8 个硬件 Socket 独立通讯。 W5500 提供了 SPI(外设串行接口)从而能够更加容易与外设 MCU 整合。而 且, W5500 的使用了新的高效 SPI 协议支持 80MHz 速率,从而能够更好的实现高 速网络通讯。为了减少系统能耗, W5500 提供了网络唤醒模式( WOL)及掉电模式 供客户选择使用。 特

3、点 - 支持硬件 TCP/IP 协议: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE - 支持 8 个独立端口( Socket)同时通讯 - 支持掉电模式 - 支持网络唤醒 - 支持高速串行外设接口( SPI 模式 0, 3) - 内部 32K 字节收发缓存 - 内嵌 10BaseT/100BaseTX 以太网物理层( PHY) - 支持自动协商( 10/100-Based 全双工 /半双工) - 不支持 IP 分片 - 3.3V 工作电压, I/O 信号口 5V 耐压 - LED 状态显示(全双工 /半双工,网络连接,网络速度,活动状态) - LQFP48 无

4、铅封装( 7x7mm,间距 0.5mm) W5500 数据手册 V1.3 3 / 74 目标应用 W5500 适合于以下嵌入式应用: - 家庭网络设备 : 机顶盒、个人录像机、数码媒体适配器 - 串行转以太网 : 门禁控制、 LED 显示屏、无线 AP 继电器等 - 并行转以太网 : POS/微型打印机、复印机 - USB 转以太网 : 存储设备、网络打印机 - GPIO 转以太网 : 家庭网络传感器 - 安全系统 : 数字录像机、网络摄像机、信息亭 - 工厂和楼宇自动化控制系统 - 医疗监测设备 - 嵌入式服务器 W5500 数据手册 V1.3 2 / 74 方框图 W5500 数据手册 V

5、1.3 3 / 74 目 录 1 引脚分配 . 3 1.1 引脚描述 . 3 2 主机接口 . 8 2.1 SPI 工作模式 . 9 2.2 SPI 数据帧 . 2 2.2.1 地址段 . 2 2.2.2 控制段 . 3 2.2.3 数据段 . 5 2.3 可变数据长度模式( VDM) Variable Length Data Mode (VDM). 2 2.3.1 写访问 VDM 模式 . 2 2.3.2 读访问 VDM 模式 . 2 2.4 固定数据长度模式( FDM) Fixed Length Data Mode (FDM) . 2 2.4.1 写访问 FDM 模式 Write Acce

6、ss in FDM . 2 2.4.2 读访问 FDM 模式 Read Access in FDM . 2 3 寄存器和内存构成 Register and Memory Organization . 2 3.1 通用寄存器区 Common Register Block . 2 3.2 Socket 寄存器区 Socket Register Block . 2 3.3 内存 Memory . 3 4 寄存器描述 Register Descriptions. 4 4.1 通用寄存器 Common Registers . 4 4.2 Socket 端口寄存器 Socket Registers . 2

7、 5 电气规范 . 16 5.1 绝对最大额定值 . 16 5.2 绝对最大额定值 (电气灵敏度 ) . 16 5.3 直流特性 . 18 5.4 功耗 Power Dissipation . 19 5.5 交流特性 . 19 5.5.1 复位时钟 . 19 5.5.2 唤醒时间 . 19 5.5.3 晶体特性 . 20 5.5.4 SPI 时钟 . 20 5.5.5 变压器特性 . 21 5.5.6 极性变换 MDIX . 22 6 封装描述 . 23 文档历史信息 . 24 W5500 数据手册 V1.3 4 / 74 插图清单 图 1 W5500 引脚分布 . 3 图 2 外部参考电阻

8、. 7 图 3 晶振参考电路 . 7 图 4 可变数据长度模式( SCSn 受主机控制) . 8 图 5 固定数据长度模式( SCSn 保持接地) . 8 图 6 SPI 模式 0&3 . 9 图 7 SPI 数据帧格式 . 2 图 8 在 VDM 模式下读 SPI 数据帧 . 2 图 9 VDM 模式下, SIMR 寄存器写操作 . 3 图 10 在 VDM 模式下,向 Socket1 的发送缓存区 0 x0040 中写入 5 字节数据 . 4 图 11 在 VDM 模式下读 SPI 数据帧 . 2 图 12 在 VDM 模式下读 S7_SR . 3 图 13 在 VDM 模式下,读取 So

9、cket 3 接收缓存 0 x0100 中的 5 字节数据 . 4 图 14 在 FDM 模式下, 1 字节写访问 SPI数据帧 . 2 图 15 在 FDM 模式下, 2 字节写访问 SPI数据帧 . 2 图 16 在 FDM 模式下, 4 字节写访问 SPI数据帧 . 2 图 17在 FDM模式下, 1 字节读访问 SPI 数据帧 . 2 图 18在 FDM模式下, 2 字节读访问 SPI 数据帧 . 2 图 19在 FDM模式下, 4 字节读访问 SPI 数据帧 . 2 图 20 寄存器及内存构成 . 3 图 21 INTLEVEL 时序 . 6 图 22 复位时钟 . 19 图 23

10、SPI时钟 . 20 图 24变压器类型 . 21 图 25封装描述 . 23 W5500 数据手册 V1.3 2 / 74 列表清单 表格 1 引脚类型标记 . 3 表格 2 W5500 引脚描述 . 4 表格 3 SPI 数据帧控制段对应位的说明 . 3 表格 4 通用寄存器的偏移地址 . 2 表格 5 Socket n 寄存器区中的偏移地址 (0 n 7) . 2 表格 6 通用寄存器描述 . 4 表格 7 IR说明 . 7 表格 8 IMR 说明 . 8 表格 9 SIR 描述 . 9 表格 10 SIMR 描述 . 9 表格 11 PHYCFGR 描述 . 14 表格 12 Sn_M

11、R 描述 . 2 表格 13 Sn_CR 描述 . 4 表格 14 Sn_IR 描述 . 6 表格 15 Sn_SR 状态描述 . 7 表格 16 Sn_SR 临时状态描述 . 8 表格 17 Sn_MSSR 描述 . 11 表格 18 Sn_IMR 描述 . 15 表格 19 绝对最大额定值 . 16 表格 20 ESD . 16 表格 21 静态锁定 . 17 表格 22 直流特性 . 18 表格 23 功耗 . 19 表格 24 复位时钟 . 19 表格 25 晶体特性 . 20 表格 26 SPI时钟 . 错误 !未定义书签。 表格 27 变压器特性 . 21 W5500 数据手册 V

12、1.3 3 / 74 1 引脚分配 T X N T X P A G N D A V D D R X N R X P D N C A V D D A G N D E X R E S 1 A V D D N C 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 3 6 3 5 3 4 3 3 3 2 3 1 3 0 2 9 2 8 2 7 2 6 2 5 W 5 5 0 0 N C A G N D A V D D A G N D A V D D V B G A G N D T O C A P A V D D 1 V 2 O R S V D S P D L E D M O S I M I

13、S O S C L K S C S n X O X I / C L K I N G N D V D D A C T L E D D U P L E D L I N K L E D I N T n A G N D N C N C P M O D E 0 P M O D E 1 P M O D E 2 R S V D R S V D R S V D R S V D R S V D R S T n 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 4 8 4 7 4 6 4 5 4 4 4 3 4 2 4 1 4 0 3 9 3 8 3 7 4 8 L

14、Q F P 图 1 W5500引脚分布 1.1 引脚描述 表格 1 引脚类型标记 类 型 说 明 I 输入( Input) O 输出( Output) I/O 输入 /输出( Input / Output) A 模拟( Analog) PWR 3.3V电源 GND 地 W5500 数据手册 V1.3 4 / 74 表格 2 W5500 引脚描述 引脚编号 符 号 内部偏置 1 类型 说 明 1 TXN - AO TXP/TXN 信号对( TXP/TXN Signal Pair) 差分信号传输 2 TXP - AO 3 AGND - GND 模拟地( Analog ground) 4 AVDD

15、- PWR 模拟 3.3V 电源( Analog 3.3V power) 5 RXN - AI RXP/RXN 信号对( RXP/RXN Signal Pair) 差分信号接收 6 RXP - AI 7 DNC - AI/O 未连接引脚( Do Not connect Pin) 8 AVDD - PWR 模拟 3.3V 电源( Analog 3.3V power) 9 AGND - GND 模拟地( Analog ground) 10 EXRES1 - AI/O 外部参考电 阻( External Reference Resistor) 该引脚需要连接一个精度为 1%的 12.4K 外部参考电

16、阻, 为内部模拟电路提供偏压; 详细内容请参考外部参考电阻(图 2); 11 AVDD - PWR 模拟 3.3V( Analog 3.3V power) 12 - - NC 13 - - NC 14 AGND - GND 模拟地( Analog ground) 15 AVDD - PWR 模拟 3.3V( Analog 3.3V power) 16 AGND - GND 模拟地( Analog ground) 17 AVDD - PWR 模拟 3.3V( Analog 3.3V power) 18 VBG - AO 带隙输出电压( Band Gap Output Voltage) 该引脚在

17、25 环境中测量为 1.2V,必须悬空; 19 AGND - GND 模拟地( Analog ground) 20 TOCAP - AO 外部参考电容( External Reference Capacitor) 该引脚必须连接一个 4.7uF 电容; 而且至该电容的走线要尽量的短一些,从而保证内部信号 的稳定; 21 AVDD - PWR 模拟 3.3V( Analog 3.3V power) 22 1V2O - AO 1.2V 输出稳压( 1.2V Regulator output voltage) 该引脚必须连接一个 10nF电容; 这是内部稳压器的输出电压; 23 RSVD Pull-

18、down I 该引脚必须接地 24 SPDLED - O 网络速度指示灯( Speed LED) 显示当前连接的网络速度状态: 低电平: 100Mbps;高电平: 10Mbps; 1 在硬件重启后,内部偏置 W5500 数据手册 V1.3 5 / 74 25 LINKLED - O 网络连接指示灯( Link LED) 显示当前连接状态: 低电平:连接建立; 高电平:未连接; 26 DUPLED - O 全 /半双工指示灯( Duplex LED) 显示当前连接的双工状态: 低电平:全双工状态; 高电平:半双工状态; 27 ACTLED - O 活动状态指示灯( Active LED) 显示数

19、据收 /发活动时,物理介质子层载波侦听活动情况: 低电平:有物理介质子层的载波侦听信号; 高电平:无物理介质子层的载波侦听信号; 28 VDD - PWR 数字 3.3V( Digital 3.3V Power) 29 GND - GND 数字地( Digital Ground) 30 XI/CLKIN - AI 外部时钟输入晶振( Crystal input / External Clock input) 外部 25MHz 晶振输入; 这个引脚也可以连接单向 TTL晶振; 3.3V 时钟须采用外部 时钟输入;如果采用该方式, XO引脚需要悬空; 详情参考晶振参考电路(图 3) 31 XO -

20、 AO 外部时钟输入晶振输出( Crystal output) 外部 25MHz 晶振输出; 注意:若通过 XI/CLKIN 驱动使用外部时钟,该引脚悬空; 32 SCSn Pull-up I 片选( Chip Select for SPI bus) 选用 W5500 的 SPI 接口,该引脚低电平有效: 低电平:选用; 高电平:不选用; 33 SCLK - I SPI 时钟输入( SPI clock input) 该引脚用于接收 SPI主机的 SPI 时钟信号 34 MISO - O SPI 主机输入从机( W5500)输出 35 MOSI - I SPI 主机输出从机( W5500)输入

21、36 INTn - O 中断输出( Interrupt output) 低电平有效; 低电 平: W5500 的中断生效; 高电平:无中断; 37 RSTn Pull-up I 重置( Reset) 低电平有效; 该引脚需要保持低电平至少 500 us,才能重置 W5500; 38 RSVD Pull-down I 必须接地; W5500 数据手册 V1.3 6 / 74 39 RSVD Pull-down I 必须接地; 40 RSVD Pull-down I 必须接地; 41 RSVD Pull-down I 必须接地; 42 RSVD Pull-down I 必须接地; 43 PMODE

22、2 Pull-up I PHY 工作模式选择引脚 这个引脚决定了网络工作模式。具体请参考以下表格: PMODE 2:0 说明 2 1 0 0 0 0 10BT 半双工,关闭自动协商; 0 0 1 10BT 全双工,关闭自动协商; 0 1 0 100BT 半双工,关闭自动协商; 0 1 1 100BT 全双工,关闭自动协商; 1 0 0 100BT 半双工,启用自动协商; 1 0 1 未启用 1 1 0 未启用 1 1 1 所有功能,启动自动协商 . 44 PMODE1 Pull-up I 45 PMODE0 Pull-up I 46 - - - NC 47 - - - NC 48 AGND -

23、 GND 模拟地( Analog ground) W5500 数据手册 V1.3 7 / 74 外围电路参考 ( 1)在 EXRES1 引脚和模拟地之间需要接一个 12.4K,精度为 1%的电阻。如下图所示: 图 2 外部参考电阻 ( 2)晶振参考周边电路如下图所示: 图 3 晶振参考电路 W5500 数据手册 V1.3 8 / 74 2 主机接口 W5500 提供了 SPI(串行外部接口)作为外设主机接口, 有 SCSn, SCLK, MOSI, MISO 共 4 路信号,且作为 SPI 从机工作。 W5500 与 MCU 的连接方式如图 4 和图 5 所示。根据其工作模式(可变 数据长度模

24、式 /固定数据长度模式),将分别在第 2.3 章节和 2.4 章节做 解释说明。 如图 4 所示, W5500 可以与其他 SPI 设备共用 SPI 接口。 在可变数据长度模式中(如图 4 所示), W5500 可以与其他 SPI 设备 共用 SPI 接口。但是一旦将 SPI 接口指定给 W5500 之后,则不能再与其他 SPI 设备共用,如图 5 所示。 在可变数据长度模式(如图 4 所示), W5500 可以与其他 SPI 设备共 用 SPI 接口。然而,在固 定数据长度模式(如图 5 所示), SPI 将指定给 W5500,不能与其他 SPI 设备共享。 S P I M A S T E

25、R M C U ( E x t e r n a l H o s t ) S P I S L A V E W 5 5 0 0 S C S n S C L K M O S I M I S O S C S n S C L K M O S I M I S O 图 4 VDM 可变数据长度模式( SCSn 受主机控制) S P I M A S T E R M C U ( E x t e r n a l H o s t ) S P I S L A V E W 5 5 0 0 S C S n S C L K M O S I M I S O S C S n S C L K M O S I M I S O 图

26、5 FDM 固定数据长度模式( SCSn 保持接地) SPI 协议定义了四种工作模式(模式 0, 1, 2, 3)。每种模式的区别 是根据 SCLK 的极性及相位不同定义的。 SPI 的模式 0 和模式 3 唯一不同 的就是在非活动状态下, SCLK 信号的极性。 SPI 的模式 0和 3,数据都是在 SCLK 的上升沿锁存,在下降沿 输出。 W5500 支持 SPI 模式 0 及模式 3。 MOSI 和 MISO 信号无论是接收或发 送,均遵从从最高标志位( MSB)到最低标志位( LSB)的传输序列。 W5500 数据手册 V1.3 9 / 74 S C L K M I S O / M O

27、 S I S a m p l i n g T o g g l i n g M o d e 3 : S C L K i d l e l e v e l h i g h S C L K M I S O / M O S I S a m p l i n g T o g g l i n g M o d e 0 : S C L K i d l e l e v e l l o w 图 6 SPI 模式 0和 3 2.1 SPI工作模式 W5500 与外设主机的通讯受 SPI 数据帧控制(参考第 2.2 章节 SPI 数 据帧)。 W5500 的帧分为 3 段:地址段,控制段,数据段。 地址段为 W5500

28、寄存器或 TX/RX 内存指定了 16 位的偏移地址。 控制段指定了地址段设定的偏移区域的归属,读 /写访问模式以及 SPI 工作模式( 可变长度模式 /固定长度模式)。 数据段可以设定为任意长度( N-字节, 1 N)或者是固定的长度: 1 字节, 2 字节或 4 字节; 如果 SPI 工作模式设置为可变数据长度模式( VDM), SPI 的 SCSn 信 号需要由外部主机通过 SPI 帧控制。 在可变数据长度模式下, SCSn 控制 SPI 帧的开始和停止: SCSn 信号拉低(高电平到低电平),即代表 W5500 的 SPI 帧开始 (地址段); SCSn 信号拉高(低电平到高电平),即

29、代表 W5500 的 SPI 帧结束 (数据段的随机 N 字节数据结尾); W5500 数据手册 V1.3 2 / 74 2.2 SPI 数据帧 W5500 的 SPI 数据 帧包括了 16 位地址段的偏移地址, 8 位控制段和 N 字节数据段。如图 7 所示。 8 位控制段可以通过修改区域选择位 (BSB4:0),读 /写访问模式位 (RWB)以及 SPI 工作模式位 (OM1:0)来重新定义。 区域选择位选择了归属于偏移地址的区域。 1 6 b t i s O f f s e t A d d r e s s 0 1 2 3 D a t a 1 B i t 1 5 7 6 5 4 3 2 1

30、 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 C o n t r o l B y t e N + 2 D a t a N 7 6 5 4 3 2 1 0 . . . A d d r e s s P h a s e C o n t r o l P h a s e D a t a P h a s e N = 1 M S B f i r s t M S B f i r s t 1 4 1 3 1 2 1 1 1 0 9 8 B l o c k S e l e c t B i t s O P M o d e R W 图 7 SPI 数据帧格式 W5500 支持数据的连续读 /写

31、。其流程为数据从( 2/4/N 字节连续数据 的)偏移地址的基址开始传输,偏移地址会(自增寻址)加 1 传输接下来 的数据。 2.2.1 地址段 地址段为 W5500 的寄存器或 TX/RX 缓存区指定了 16 位的偏移地址。 这 16 位偏移地址的值来自从最高标志位到最低标志位的顺序传输。 SPI 数据帧的数据段( 2/4/N 字节)通过偏移地址自增(每传输 1 字 节偏移地址加 1) , 支持连续数据读 /写。 W5500 数据手册 V1.3 3 / 74 2.2.2 控制段 控制段指定了地址段设定的偏移区域归属,读 /写访问模式及 SPI 工作模式。 7 6 5 4 3 2 1 0 BS

32、B4 BSB3 BSB2 BSB1 BSB0 RWB OM1 OM0 表格 3 SPI数据帧控制段对应位的说明 位 符号 说明 73 BSB 4:0 区域选择位 -Block Select Bits W5500 有 1 个通用寄存器, 8 个 Socket 寄存器,以及对应每个 Socket 的读 /写缓存。 接下来的表格中显示了区域选择位( BSB4:0)的区域选择: BSB 4:0 含义 Meaning 00000 选择通用寄存器 00001 选择 Socket 0寄存器 00010 选择 Socket 0发送缓存 00011 选择 Socket 0接收缓存 00100 保留位 00101

33、 选择 Socket 1寄存器 00110 选择 Socket 1发送缓存 00111 选择 Socket 1接收缓存 01000 保留位 01001 选择 Socket 2寄存器 01010 选择 Socket 2发送缓存 01011 选择 Socket 2接收缓存 01100 保留位 01101 选择 Socket 3寄存器 01110 选择 Socket 3发送缓存 01111 选择 Socket 3接收缓存 10000 保留位 10001 选择 Socket 4寄存器 10010 选择 Socket 4发送缓存 10011 选择 Socket 4接收缓存 10100 保留位 10101

34、 选择 Socket 5寄存器 10110 选择 Socket 5发送缓存 10111 选择 Socket 5接收缓存 W5500 数据手册 V1.3 4 / 74 11000 保留位 11001 选择 Socket 6寄存器 11010 选择 Socket 6发送缓存 11011 选择 Socket 6接收缓存 11100 保留位 11101 选择 Socket 7寄存器 11110 选择 Socket 7发送缓存 11111 选择 Socket 7接收缓存 如果选择了保留位,将会导 致 W5500 故障。 2 RWB 读 /写 访问 模式位 - Read/Write Access Mode

35、 Bit 该位设置读 /写访问模式: 0:读 1:写 10 OM 1:0 SPI 工作模式位 - SPI Operation Mode Bits 该位设置 SPI工作模式。 SPI模式支持 2 种模式:可变数据长度模式和固定长度模式。 - 可变数据长度模式( VDM) 数据长度通过 SCSn 控制; 外设主机使 SCSn 信号拉低(高电平到低电平),并通知 W5500 SPI 数据帧地址段的起始地址。 然后外设主机传输控制段。此时, OM1:0= 00。 在 N 字节数据段传输完毕后, SCSn 信号拉高(低电平到高电平)且 通知 W5500SPI 数据帧数据段的结束地址。 在可变数据长度模式

36、下, SCSn 必须通过外设主机通过 SPI 数据帧单 元控制。(参见图 4) - 固定数据长度模式( FDM) 在固定数据长度模式下,数据的长度通过 OM1:0位来设定,但是不 能为 00。 所以, SCSn 信号应该保持低电平状态,然后根据 OM1:0的值确定 一种长度类型(介于 1 字节, 2 字节, 4 字节)。(参见图 5) OM1:0 含 义 00 可变数据长度模式, N字节数据段( 1 N) 01 固定数据长度模式, N字节数据长度( N = 1) 10 固定数据长度模式, N字节数据长度( N = 2) 11 固定数据长度模式, N字节数据长度( N = 4) W5500 数据

37、手册 V1.3 5 / 74 2.2.2 数据段 在 SPI 工作模式位 OM1:0设定了控制端之后,数据段被设定为 2 种长度类 型: 1 种为可变的 N 字节长度(可变数据长度模式),另以一种为确定的 1/2/4 字节长度(固定数据长度模式)。 此时, 1 字节数据从最大标志位到最小标志位,通过 MOSI 或者 MISO 信号传 输 。 W5500 数据手册 V1.3 2 / 74 2.3 可变数据长度模式 在 VDM 模式下, SPI 数据帧的长度被外设主机控制的 SCSn 所定义。这就意 味着数据段长度根据 SCSn 的控制,可以是一个随机值(从 1 字节到 N 字节任何 长度均可)。

38、 在 VDM 模式下, M1:0位必须为 00。 2.3.1 写访问 VDM 模式 R W B S C S n M O S I 7 6 5 4 3 2 1 0 4 3 2 0 1 5 1 4 3 2 1 0 1 3 1 20 S C L K 1 2 1 3 1 4 1 5 1 6 b i t s O f f s e t A d d r e s s B S B 4 : 0 1 7 1 81 6 2 0 2 1 2 2 2 3 2 5 2 62 4 2 7 2 8 2 9 3 0 3 1 8 - b i t D a t a 1 M O D E 0 M O D E 3 1 9 1 M O S I 7

39、 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 M I S O S C S n S C L K 3 3 3 43 2 3 5 3 6 3 7 3 7 3 9 8 N + 1 6 8 N + 2 4 8 - b i t D a t a 2 . . . 8 - b i t D a t a N . . . O M 1 :0 M I S O W 0 0 S C S n s h o u d b e r e m a i n e d l o w u n t i l S P I F r a m e T r a n s m i t d o n e . S C S n

40、 S h o u l d b e r e m a i n e d l o w u n t i l S P I F r a m e T r a n s m i t d o n e . S P I F r a m e S t a r t S P I F r a m e E n d 图 8 在 VDM 模式下读 SPI 数据帧 图 8 显示的是在外部主机控制 W5500 读操作时的 SPI 数据帧。 在 VDM 模式下, SPI 数据帧的控制段:读写控制位( RWB)为 1,工作模 式位为 00。 此时外设 主机在传输 SPI 数据帧之前,须拉低 SCSn 信号引脚。 然后主机通过 MOSI 将 S

41、PI 数据帧的所有位传输给 W5500,并在 SCLK 的下降沿 同步。 在完成 SPI 数据帧的传输后,主机拉高 SCSn 信号(低电平到高电平)。 当 SCSn 保持低电平且数据段持续传输,即可实现连续数据写入。 W5500 数据手册 V1.3 3 / 74 ( 1) 1 字节数据写访问示例 当主机在 VDM 模式下,向通用寄存器区域中的 SIMR(Socket 中断屏蔽寄存 器 )写入数据 0 xAA时, SPI 数据帧的写操作如下所示: Offset Address = 0 x0018 BSB4:0 = 00000 RWB = 1 OM1:0 = 00 1st Data = 0 xAA

42、 在传输 SPI 数据帧之前,外设主机须拉低 SCSn,然后主机在时钟( SCLK) 跳变时同步传输 1 位数据。在 SPI 数据帧传输完毕后,外设主机拉高 SCSn。 (参考图 9) S C S n 图 9 VDM 模式下, SIMR寄存器写操作 W5500 数据手册 V1.3 4 / 74 ( 2) N 字节写访问示例 当主机在 VDM 模式下,向 Socket 1 的发送寄存器的 0 x40 地址开始 写入 5 字节数据时( 0 x11, 0 x22, 0 x33, 0 x44, 0 x55), SPI 数据帧的写操作如下所 示: Offset Address = 0 x0040 BSB

43、4:0 = 00110 RWB = 1 OM1:0 = 00 1st Data = 0 x11 2nd Data = 0 x22 3rd Data = 0 x33 4th Data = 0 x44 5th Data = 0 x55 N 字节的写访问如图 10 所示。 5 字节的数据被连续地写入 Socket 1 的写缓存地址: 0 x0040 0 x0044。 在 SPI 数据帧传输时,外设主机拉低 SCSn(高电平到低电平)。 在 SPI 数据帧传输完毕时,外设主机拉高 SCSn(低电平到高电平)。 S C S n S C S n 图 10 在 VDM模式下,向 Socket1 的发送缓存区

44、 0 x0040 中写入 5 字节数据 W5500 数据手册 V1.3 2 / 74 2.3.2 读访问 VDM 模式 M O S I M I S O S C S n S C L K 3 3 3 43 2 3 5 3 6 3 7 3 8 3 9 . . . 8 N + 1 6 8 N + 2 4 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 8 - b i t D a t a 2 . . . 8 - b i t D a t a N S C S n S h o u l d b e r e m a i n e d l o w u n t i l S

45、 P I F r a m e T r a n s m i t & R e c e i v e d o n e . S P I F r a m e E n d S C S n M O S I 4 3 2 0 1 5 1 4 3 2 1 0 1 3 M I S O 1 20 S C L K 1 2 1 3 1 4 1 5 1 6 b i t s O f f s e t A d d r e s s 1 7 1 81 6 2 0 2 1 2 2 2 3 2 5 2 62 4 2 7 2 8 2 9 3 0 3 1 8 - b i t D a t a 1 M O D E 0 M O D E 3 1 9

46、1 7 6 5 4 3 2 1 0 B S B 4 : 0 R W B O M 1 :0 R 0 0 S C S n s h o u d b e r e m a i n e d l o w u n t i l S P I F r a m e T r a n s m i t & R e c e i v e d o n e . S P I F r a m e S t a r t 图 11 在 VDM模式下 读 SPI数据帧 图 11 显示的是当外设主机访问 W5500 做读访问时, SPI 的数据帧格式。 在 VDM 模式下,读 /写访问位( RWB)为 0(读模式), SPI 数据帧控制段的 工

47、作模式位( OM1:0)为 00。 与此同时,在 SPI 数据帧传输之前,外设主机拉低 SCSn(高电平到低电 平)。 然后主机通过 MOSI 将地址及控制段的所有位传输给 W5500。 所有为将在 SCLK 的下降沿同步。 之后在同步采样时钟( SCLK)的上升沿,主机通过 MISO 接收到所有数据 位。 在接收完所有数据后,主机拉高 SCSn(低电平到高电平)。 当 SCSn 保持低电平且数据段持续传输,即可实现连续数据读取。 W5500 数据手册 V1.3 3 / 74 ( 1) 1 字节数据读访问示例 在 VDM 模式下,当主机读取 Socket7 寄存器区的 Socket 状态寄存器

48、 (S7_SR), SPI 数据帧的数据读取如下所示。我们将 S7_SR 设置为 SOCK_ESTABLISHED 状态 (0 x17)。 Offset Address = 0 x0003 BSB4:0 = 11101 RWB = 0 OM1:0 = 00 1st Data = 0 x17 在 SPI 数据帧传输之前,外设主机拉低 SCSn(高电平到低电平)。然后外 设主机通过 MOSI 传输地址段和控制段给 W5500。 然后主机通过 MISO 接收到接收完的数据。 在完成数据段的接收后,主机拉高 SCSn(低电平到高电平)。 参考图 12。 S C S n 图 12 在 VDM模式下读 S

49、7_SR W5500 数据手册 V1.3 4 / 74 ( 2) N 字节读访问示例 在 VDM 模式下,当从 Socket 3 的地址为 0 x0100 的读取缓存中读取 5 字节 的数据( 0 xAA, 0 xBB, 0 xCC, 0 xDD, 0 xEE)。这 5 个字 节数据的读访问 SPI 数据 帧如下所示。 Offset Address = 0 x0100 BSB4:0 = 01111 RWB = 0 OM1:0 = 00 1st Data = 0 xAA 2nd Data = 0 xBB 3rd Data = 0 xCC 4th Data = 0 xDD 5th Data = 0

50、 xEE N 字节读访问如图 13 所示。 从 Socket 3 的接收缓存(地址 0 x0100 0 x0104),连续地读取这 5 字节 的数据( 0 xAA, 0 xBB, 0 xCC, 0 xDD, 0 xEE)。 在 SPI 传输数据帧之前,外设主机将 SCSn 拉低。(高电平到低电平) 在 SPI 数据段结束时,外设主机将 SCSn 拉高。 (低电平到高电平) S C S n S C S n 图 13 在 VDM模式下,读取 Socket 3接收缓存 0 x0100中的 5字节数据 W5500 数据手册 V1.3 2 / 74 2.4 固定数据长度模式( FDM) 在外设主机不能控制 SCSn 时,可以使用固定数据长度模式。 此时, SCSn 必 须连接到低电平(保持接地)。与此同时, SPI 接口不能与 其他 SPI 设备共享。(如图 5 所示) 在可变数据长度模式( VDM)中,数据段长度由 SCSn 控制。 但是在固定长度模式( FDM)中,数据长度由 SPI 工作模式位的控制段

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!