EZ-USB FX系列单片机USB外围设备设计与应用

作者: 佚名   发布日期:2006-02-24 21:02   查看数:40   出自:互联网
下载资料简介
USB外围设备设计与应用,已成为电机/电子领域的工程师和学生必须学习的主要技术之一。本书选择Cypress半导体公司所推出的EZUSB FX全速系列,将作者丰富的教学经验与实践经验融合在各章 节中,详细介绍USB的基本概念、EZUSB FX系列IC的原理与基本概念、仿真器及其使用方式、Keil C Complier与固件代码的设计、USB I/O设计范例。本书的内容深入浅出,使得原来技术瓶颈甚高且难学易用的USB接口技术,成为一个易学易用的接口技术。本书配光盘一张,内含范例程序以及相关的资料。
本书可作为一般工程技术院校的单片机或接口设计实习等相关课程的教学参考书,亦可供一般计算机专业工程技术人员参考。
PART 1 USB的基本概念

第1章 USB的基本特性

1.1 USB简介
1.2 USB的发展历程
1.2.1 USB 1.1
1.2.2 USB 2.0
1.2.3 USB与IEEE 1394的比较
1.3 USB基本架构与总线架构
1.4 USB的总线结构
1.5 USB数据流的模式与管线的概念
1.6 USB硬件规范
1.6.1 USB的硬件特性
1.6.2 USB接口的电气特性
1.6.3 USB的电源管理
1.7 USB的编码方式
1.8 结论
1.9 问题与讨论

第2章 USB通信协议

2.1 USB通信协议
2.2 USB封包中的数据域类型
2.2.1 数据域位的格式
2.3 封包格式
2.4 USB传输的类型
2.4.1 控制传输
2.4.2 中断传输
2.4.3 批量传输
2.4.4 等时传输
2.5 USB数据交换格式
2.6 USB描述符
2.7 USB设备请求
2.8 USB设备群组
2.9 结论
2.10 问题与讨论

第3章 设备列举

3.1 注册表编辑器
3.2 设备列举的步骤
3.3 设备列举步骤的实现--使用CATC分析工具
3.4 结论
3.5 问题与讨论

第4章 USB芯片与EZUSB

4.1 USB芯片的简介
4.2 USB接口芯片
4.2.1 Philips接口芯片
4.2.2 National Semiconductor接口芯片
4.3 内含USB单元的微处理器
4.3.1 Motorola
4.3.2 Microchip
4.3.3 SIEMENS
4.3.4 Cypress
4.4 USB芯片总揽介绍
4.5 USB芯片的选择与评估
4.6 问题与讨论

第5章 设备与驱动程序

5.1 阶层式的驱动程序
5.2 主机的驱动程序
5.3 驱动程序的选择
5.4 结论
5.5 问题与讨论

第6章 HID群组

6.1 HID简介
6.2 HID群组的传输速率
6.3 HID描述符
6.3.1 报告描述符
6.3.2 主要(main)项目类型
6.3.3 整体(global)项目卷标
6.3.4 区域(local)项目卷标
6.3.5 简易的报告描述符
6.3.6 Descriptor Tool(描述符工具)
6.3.7 兼容测试程序
6.4 HID设备的基本请求
6.5 Windows通信程序
6.6 问题与讨论

PART 2 硬件技术篇

第7章 EZUSB FX简介

7.1 简介
7.2 EZUSB FX硬件框图
7.3 封包与PID码
7.4 主机是个主控者
7.4.1 从主机接收数据
7.4.2 传送数据至主机
7.5 USB方向
7.6 帧
7.7 EZUSB FX传输类型
7.7.1 批量传输
7.7.2 中断传输
7.7.3 等时传输
7.7.4 控制传输
7.8 设备列举
7.9 USB核心
7.10 EZUSB FX单片机
7.11 重新设备列举
7.12 EZUSB FX端点
7.12.1 EZUSB FX批量端点
7.12.2 EZUSB FX控制端点0
7.12.3 EZUSB FX中断端点
7.12.4 EZUSB FX等时端点
7.13 快速传送模式
7.14 中断
7.15 重置与电源管理
7.16 EZUSB 2100系列
7.17 FX系列--“从”FIFO
7.18 FX系列--GPIF(通用型可程序化的接口)
7.19 AN2122/26各种特性的摘要
7.20 修订ID
7.21 引脚描述

第8章 EZUSB FX CPU

8.1 简介
8.2 8051增强模式
8.3 EZUSB FX所增强的部分
8.4 EZUSB FX寄存器接口
8.5 EZUSB FX内部RAM
8.6 I/O端口
8.7 中断
8.8 电源控制
8.9 特殊功能寄存器(SFR)
8.10 内部总线
8.11 重置

第9章 EZUSB FX内存

9.1 简介
9.2 8051内存
9.3 扩充的EZUSB FX内存
9.4 CS#与OE#信号
9.5 EZUSB FX ROM版本

第10章 EZUSB FX输入/输出端口

10.1 简介
10.2 I/O端口
10.3 EZUSB输入/输出端口寄存器
10.3.1 端口配置寄存器
10.3.2 I/O端口寄存器
10.4 EZUSB FX输入/输出端口寄存器
10.5 EZUSB FX端口配置表
10.6 I2C控制器
10.7 8051 I2C控制器
10.8 控制位
10.8.1 START位
10.8.2 STOP位
10.8.3 LASTRD位
10.9 状态位
10.9.1 DONE位
10.9.2 ACK位
10.9.3 BERR位
10.9.4 ID1,ID0
10.10 送出(WRITE)I2C数据
10.11 接收(READ) I2C数据
10.12 I2C激活加载器
10.13 SFR寻址(FX)
10.14 端口A~E的SFR控制

第11章 EZUSB FX设备列举与重新设备列举

11.1 简介
11.2 预设的USB设备
11.3 USB核心对于EP0设备请求的响应
11.4 固件下载
11.5 设备列举模式
11.6 没有存在EEPROM
11.7 存在着EEPROM,第一个字节是0xB0(0xB4, FX系列)
11.8 存在着EEPROM,第一个字节是0xB2(0xB6, FX系列)
11.9 配置字节0,FX系列
11.10 重新设备列举(ReNumerationTM)
11.11 多重重新设备列举(ReNumerationTM)
11.12 预设描述符

第12章 EZUSB FX批量传输

12.1 简介
12.2 批量输入传输
12.3 中断传输
12.4 EZUSB FX批量IN的例子
12.5 批量OUT传输
12.6 端点对
12.7 IN端点对的状态
12.8 OUT端点对的状态
12.9 使用批量缓冲区内存
12.10 Data Toggle控制
12.11 轮询的批量传输的范

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