《EZ-USB 2100系列单片机原理、编程及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:颜荣江主编;颜荣江等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2002
  • ISBN:7810772112
  • 页数:339 页
图书介绍:本书全面、系统地介绍了Cypress公司推出的带智能USB控制内核的51系列单片机EZ-USB 2100系列芯片的内部结构、性能和技术参数、工作原理、编程方法和应用技术,以及相应软件设计问题。EZ-USB在单一芯片上集成了USB和8051两个内核。该内核可帮助USB外设开发者完成USB协议中规定的80%~90%的通信工作,是USB设备研制者的理想选择。基于EZ-USB强大的串行接口引擎,增强的8051内核,良好的软件支持,极大地降低了USB外设的开发难度。从事过USB设备研发的人员都知识,需要花费大量的精力熟悉USB协议,使用EZ-USB芯片省去这种烦恼。如果对C语言和8051单片机比较熟悉的话,通过本书的介绍,读者会发现USB设备的开发是如此的简单。本书可供从事USB设备开发和各类微控制器应用系统的设计人员阅读。为方便读者,附例程光盘一张。

第1章 EZ-USB简介 1

1.1 介绍 1

1.2 EZ-USB结构框图 3

1.3 USB规格说明 4

1.4 令牌和PID 4

1.5 主机是控制器 5

1.6 USB的传输方向 6

1.7 帧 6

1.8 EZ-USB的传输类型 6

1.9 枚举 8

1.10 USB内核 8

1.11 EZ-USB微处理器 9

1.12 重枚举 10

1.13 EZ-USB端点 10

1.14 快速传输模式 12

1.15 中断 12

1.16 复位与电源管理 12

1.17 EZ-USB系列产品 13

1.18 AN2122,AN2126特性摘要 13

1.19 版本识别码 14

1.20 引脚描述 14

1.21 EZ-USB封装信息 26

第2章 EZ-USB中央处理器 30

2.1 8051内核的特性 30

2.2 8051内核的结构资料 33

2.3 特殊功能寄存器(SFR) 40

2.4 定时器/计数器 44

2.5 串行接口 52

2.6 中断 60

2.7 电源控制 66

2.8 复位 67

第3章 EZ-USB存储器 68

3.1 概述 68

3.2 8051存储器 69

3.3 EZ-USB存储器的扩展 70

3.4 CS#和OE#信号 71

3.5 EZ-USB的ROM版本 72

第4章 EZ-USB输入/输出 74

4.1 概述 74

4.2 I/0端口 74

4.3 I/0口寄存器 76

4.4 I2C控制器 77

4.5 8051 I2C控制器 77

4.6 控制位 79

4.7 状态位 79

4.8 发送I2C数据 80

4.9 接收I2C数据 80

4.10 I2C引导装载器 81

第5章 EZ-USB枚举与重枚举 83

5.1 概述 83

5.2 默认的USB设备 84

5.3 EZ-USB内核对EPO设备请求的响应 85

5.4 固件装载 86

5.5 枚举方式 87

5.6 无串行EEPROM 88

5.7 有串行EEPROM且第一个字节是OxB0 88

5.8 有串行EEPROM且第一个字节是OxB2 89

5.9 重枚举 90

5.10 多次重枚举 91

5.11 默认的描述符 91

第6章 EZ-USB块传输 100

6.1 概述 100

6.2 块输入传输 102

6.3 中断传输 103

6.4 EZ-USB块输入举例 103

6.5 块输出传输 103

6.6 端点配对 105

6.7 配对IN端点状态 105

6.8 配对OUT端点状态 106

6.9 块端点缓冲存储器的使用 106

6.10 数据轮换位控制 107

6.11 轮询块传输举例 108

6.12 枚举注意 109

6.13 块端点中断 109

6.14 中断块传输举例 111

6.15 枚举注意 115

6.16 自动指针 115

第7章 EZ-USB端点0 119

7.1 概述 119

7.2 控制端点EPO 119

7.3 USB请求 122

第8章 EZ-USB的同步传输 137

8.1 概述 137

8.2 同步IN传输 138

8.3 同步OUT传输 139

8.4 设置同步FIFO长度 140

8.5 同步传输速度 142

8.6 快速传输 142

8.7 快速传送时序 144

8.8 快速传送速度 146

8.9 其它他同步寄存器 147

8.10 ISO IN无数据回应 148

8.11 使用同步FIFOs 148

第9章 EZ-USB中断 149

9.1 概述 149

9.2 USB内核的中断 149

9.3 唤醒(恢复)中断 150

9.4 USB中断信号 150

9.5 SUTOK,SUDAV中断 153

9.6 SOF中断 154

9.7 Suspend(挂起)中断 154

9.8 USB RESET中断 154

9.9 块端点中断 154

9.10 USB中断向量 155

9.11 自动向量编码 156

9.12 I2C中断 156

9.13 In Bulk NAK中断(仅AN2111/AN2126) 157

9.14 I2C STOP完成中断(仅AN2122/AN2126) 158

第10章 EZ-USB复位 160

10.1 概述 160

10.2 EZ-USB上电复位(POR) 160

10.3 8051脱离复位状态 162

10.4 8051复位产生的影响 163

10.5 USB总线复位 163

10.6 EZ-USB断开连接 164

10.7 复位摘要 165

第11章 EZ-USB电源管理 167

11.1 概述 167

11.2 挂起 167

11.3 恢复 168

11.4 远程唤醒 169

第12章 EZ-USB寄存器 171

12.1 概述 171

12.2 块数据缓冲器 172

12.3 同步数据FIFO寄存器 173

12.4 同步字节计数器 174

12.5 CPU寄存器 175

12.6 端口配置 176

12.7 输入输出端口寄存器 177

12.8 230k波特率UART操作——AN2122,AN2126 179

12.9 同步控制/状态寄存器 179

12.10 I2C寄存器 180

12.11 中断寄存器 182

12.12 端点0控制和状态寄存器 187

12.13 端点1~7的控制和状态寄存器 188

12.14 共用USB寄存器 193

12.15 快速传输 197

12.16 SETUP数据 199

12.17 同步FIFO长度 199

12.18 USB寄存器摘要 201

第13章 EZ-USB AC/DC参数 207

13.1 电气特性 207

13.2 DC特性 207

13.3 交流电特性 208

第14章 EZ-USB软件开发包使用指南 214

14.1 EZ-USB控制面板(EZ-USB Control Pannel)简介 215

14.2 EZ-USB程序框架 230

14.3 EZ-USB固件函数库 255

14.4 生成用户的固件下载USB设备驱动程序 259

14.5 EZ-USB通用设备驱动程序(GPD)规范 264

14.6 EZ-USB软件开发包实用程序 284

第15章 EZ-USB 2100系列开发板使用 286

15.1 EZ-USB开发板资料 286

15.2 EZ-USB开发板内容 289

15.3 EZ-USB开发板软件 290

15.4 EZ-USB硬件安装 290

15.5 EZ-USB开发板的资源 291

第16章 EZ-USB程序设计应用举例 300

16.1 块传输测试 300

16.2 利用块端点对进行环路测试 302

16.3 USB同步传输 307

16.4 存储器测试 309

16.5 vendor专用命令程序 313

16.6 ISO流传输程序 321