书籍详情

EZ-USB FX2单片机原理、编程及应用

EZ-USB FX2单片机原理、编程及应用

作者:钱峰编著

出版社:北京航空航天大学出版社

出版时间:2006-03-01

ISBN:9787810777407

定价:¥45.00

购买这本书可以去
内容简介
本书全面、系统地介绍Cypress半导体公司推出的新一代智能USB接口芯片EZ-USB FX2(CY7C68013),涵盖了EZ-USB FX2的原理、编程、驱动和应用程序等内容。EZ-USB FX2芯片全面支持USB 2.O协议,是Cypress半导体公司对以往EZ-USB系列芯片的又一次全面提升。芯片将高性能USB引擎和增强8051内核有机结合,开发方便、快捷,现已成为科研和开发的主流芯片·本着学以致用的原则,首先详细介绍EZ-USB FX2的原理,其次介绍开发和学习中所需的软、硬件工具,随后讨论固件程序、驱动程序和应用程序的编制方法,最后通过列举范例程序进一步总结和提高。同时,为了方便读者,书中还用附录的形式配置了开发和学习中常用的参考资料。 本书可作为工科院校本科生、研究生单片机与接口设计等相关课程的参考用书,也可作为从事计算机外围设备接口开发和各类微控制器应用系统设计工程技术人员的参考用书。
作者简介
暂缺《EZ-USB FX2单片机原理、编程及应用》作者简介
目录
第1章 USB基本概念和特性
1.1 USB的一般概念1
1.2 USB的发展和应用2
1.3 USB的特点4
1.4 USB系统的描述5
1.5 电缆和连接器6
1.6 电源9
1.7 总线协议10
1.8 稳定性10
1.9 系统设置11
1.10 数据流种类11
1.11 USB设备13
1.12 USB主机: 硬件和软件14
第2章 EZUSB FX2简介
2.1 主机是主控者16
2.2 USB方向16
2.3 令牌和PID码17
2.4 USB帧18
2.5 USB传输类型19
2.6 设备枚举20
2.7 串行接口引擎21
2.8 设备重枚举22
2.9 EZUSB FX2构成22
2.10 EZUSB FX2特性24
2.11 EZUSB FX2集成微处理器24
2.12 EZUSB FX2硬件框图和封装25
2.13 EZUSB FX2端点缓冲区29
2.14 外部FIFO接口30
2.15 EZUSB FX2系列芯片32
第3章 EZUSB FX2控制端点0
3.1 引言33
3.2 控制端点EP033
3.3 USB请求35
3.3.1 获取状态37
3.3.2 设置特性39
3.3.3 清除特性40
3.3.4 获取描述符41
3.3.5 设置描述符45
3.3.6 设置配置47
3.3.7 获取配置47
3.3.8 设置接口48
3.3.9 获取接口48
3.3.10 设置地址49
3.3.11 同步帧49
3.3.12 固件装载50
第4章 EZUSB FX2枚举和重枚举
4.1 引言52
4.2 EZUSB FX2启动模式52
4.3 缺省USB设备53
4.4 EEPROM 引导加载数据的形式54
4.4.1 无EEPROM 或EEPROM无效54
4.4.2 “C0”EEPROM引导加载55
4.4.3 “C2”EEPROM引导加载55
4.5 EEPROM配置字节56
4.6 RENUM位57
4.7 EZUSB FX2响应设备请求58
4.8 固件加载的Vendor请求59
4.9 固件程序重枚举过程60
4.10 多重重枚举60
第5章 EZUSB FX2中断
5.1 引言61
5.2 特殊功能寄存器61
5.3 中断过程64
5.3.1 中断屏蔽65
5.3.2 中断检测66
5.3.3 中断响应时间66
5.4 USB特殊中断67
5.4.1 RESUME中断67
5.4.2 USB中断67
5.5 USB中断自动向量72
5.6 I2C总线中断74
5.7 FIFO/GPIF中断(INT4)74
5.8 FIFO/GPIF中断自动向量75
第6章 EZUSB FX2存储器
6.1 引言77
6.2 内部数据RAM77
6.3 外部程序存储器和外部数据存储器78
6.3.1 56和100引脚FX279
6.3.2 128引脚FX279
6.4 FX2存储器分配80
6.5 冯·诺伊曼片外程序存储器和数据存储器82
6.6 片内数据存储器(0xE000~0xFFFF)82
第7章 EZUSB FX2复位和电源管理
7.1 EZUSB FX2复位84
7.2 上电复位(POR)84
7.3 释放CPU复位85
7.4 CPU复位的影响86
7.5 USB 总线复位87
7.6 EZUSB FX2的“断开”87
7.7 EZUSB FX2电源管理88
7.8 USB挂起89
7.9 唤醒/恢复90
7.10 USB恢复(远程唤醒)92
第8章 EZUSB FX2 CPU介绍
8.1 引言94
8.2 8051的改进94
8.3 性能综述95
8.4 软件兼容性96
8.5 FX2与803x/805x的特性比较96
8.6 FX2与DS80C320的不同96
8.7 EZUSB FX2 寄存器接口97
8.8 EZUSB FX2 内部RAM98
8.9 I/O端口98
8.10 中断98
8.11 电源控制99
8.12 特殊功能寄存器99
8.13 外部地址/数据总线100
8.14 复位100
第9章 EZUSB FX2输入和输出
9.1 引言101
9.2 I/O端口101
9.3 I/O端口交替功能103
9.3.1 端口A 的交替功能105
9.3.2 端口B和端口D的交替功能105
9.3.3 端口C的交替功能106
9.3.4 端口E的交替功能107
9.4 I2C总线控制器108
9.4.1 连接I2C外围设备108
9.4.2 寄存器109
9.4.3 发送数据111
9.4.4 接收数据111
9.5 EEPROM引导加载器112
第10章 EZUSB FX2定时/计数器和串行接口
10.1 定时/计数器114
10.1.1 与803x/805x的兼容性114
10.1.2 定时器0和1115
10.1.3 定时器速率控制118
10.1.4 定时器2118
10.1.5 定时器2带俘获的16位定时/计数器方式120
10.1.6 定时器2带自动重装的16位定时/计数器方式120
10.1.7 定时器2波特率发生器方式120
10.2 串行接口122
10.2.1 与803x/805x 的兼容性124
10.2.2 高速波特率发生器124
10.2.3 方式0125
10
猜您喜欢

读书导航