EZ-USB 2100系列单片机原理、编程及应用

作者: 佚名   发布日期:2006-02-24 21:02   查看数:37   出自:互联网
下载资料简介
本书全面、系统地介绍了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章EZUSB简介1
1.1介绍1
1.2EZUSB结构框图3
1.3USB规格说明4
1.4令牌和PID4
1.5主机是控制器5
1.6USB的传输方向6
1.7帧6
1.8EZUSB的传输类型6
1.9枚举8
1.10USB内核8
1.11EZUSB微处理器9
1.12重枚举10
1.13EZUSB端点10
1.14快速传输模式12
1.15中断12
1.16复位与电源管理12
1.17EZUSB系列产品13
1.18AN2122,AN2126特性摘要13
1.19版本识别码14
1.20引脚描述14
1.21EZUSB封装信息26

第2章EZUSB中央处理器30
2.18051内核的特性30
2.28051内核的结构资料33
2.3特殊功能寄存器(SFR)40
2.4定时器/计数器44
2.5串行接口52
2.6中断60
2.7电源控制66
2.8复位67

第3章EZUSB存储器68
3.1概述68
3.28051存储器69
3.3EZUSB存储器的扩展70
3.4CS#和OE#信号71
3.5EZUSB的ROM版本72

第4章EZUSB输入/输出74
4.1概述74
4.2I/O端口74
4.3I/O口寄存器76
4.4I2C控制器77
4.58051 I2C控制器77
4.6控制位79
4.7状态位79
4.8发送I2C数据80
4.9接收I2C数据80
4.10I2C引导装载器81

第5章EZUSB枚举与重枚举83
5.1概述83
5.2默认的USB设备84
5.3EZUSB内核对EP0设备请求的响应85
5.4固件装载86
5.5枚举方式87
5.6无串行EEPROM88
5.7有串行EEPROM且第一个字节是0xB088
5.8有串行EEPROM且第一个字节是0xB289
5.9重枚举90
5.10多次重枚举91
5.11默认的描述符91

第6章EZUSB块传输100
6.1概述100
6.2块输入传输102
6.3中断传输103
6.4EZUSB块输入举例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章EZUSB端点0119
7.1概述119
7.2控制端点EP0119
7.3USB请求122

第8章EZUSB的同步传输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.10ISO IN无数据回应148
8.11使用同步FIFOs148

第9章EZUSB中断149
9.1概述149
9.2USB内核的中断149
9.3唤醒(恢复)中断150
9.4USB中断信号150
9.5SUTOK,SUDAV中断153
9.6SOF中断154
9.7Suspend(挂起)中断154
9.8USB RESET中断154
9.9块端点中断154
9.10USB中断向量155
9.11自动向量编码156
9.12I2C中断156
9.13In Bulk NAK 中断(仅AN2111/AN2126)157
9.14I2C STOP完成中断(仅AN2122/AN2126)158

第10章EZUSB复位160
10.1概述160
10.2EZUSB上电复位(POR)160
10.38051脱离复位状态162
10.48051复位产生的影响163
10.5USB总线复位163
10.6EZUSB断开连接164
10.7复位摘要165

第11章EZUSB电源管理167
11.1概述167
11.2挂起167
11.3恢复168
11.4远程唤醒169

第12章EZUSB寄存器171
12.1概述171
12.2块数据缓冲器172
12.3同步数据FIFO寄存器173
12.4同步字节计数器174
12.5CPU寄存器175
12.6端口配置176
12.7输入输出端口寄存器177
12.8230 k波特率UART 操作--AN2122,AN2126179
12.9同步控制/状态寄存器179
12.10I2C寄存器180
12.11中断寄存器182
12.12端点0控制和状态寄存器187
12.13端点1~7的控制和状态寄存器188
12.14共用USB寄存器193
12.15快速传输197
12.16SETUP数据199
12.17同步FIFO长度199
12.18USB寄存器摘要201

第13章EZUSB AC/DC参数207
13.1电气特性207
13.2DC特性207
13.3交流电特性208

第14章EZUSB软件开发包使用指南214
14.1EZUSB控制面板(EZUSB Control Pannel)简介
14.2EZUSB程序框架230
14.3EZUSB固件函数库255
14.4生成用户的固件下载USB设备驱动程序259
14.5EZUSB通用设备驱动程序(GPD)规范264
14.6EZUSB软件开发包实用程序284

第15章EZUSB 2100 系列开发板使用286
15.1EZUSB开发板资料286
15.2EZUSB开发板内容289
15.3EZUSB开发板软件290
15.4EZUSB硬件安装290
15.5EZUSB开发板的资源291

第16章EZUSB程序设计应用举例300
16.1块传输测试300
16.2利用块端点对进行环路测试302
16.3USB同步传输307
16.4存储器测

备注:
本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待!
相关文章(最新&最热)