带USB接口的8051单片机及EZ_USB 2131Q开发板介绍
带USB接口的8051单片机及EZ_USB 2131Q开发板介绍
1 EZ_USB 2131Q芯片介绍
EZ_USB 2131Q是Cypress公司的内嵌微控制器的80pin的USB接口控制芯片,包含3个8位多功能端口、8位数据端口、16
位地址端口、2个USB数据端口和其它输入输出端口。
EZ_USB 2131Q芯片采用了一种基于内部RAM的解决方案,允许客户随时不断地设置和升级,不受端口数、缓冲大小、传
输速度及传输方式的限制。
片内嵌有一个增强型的8051微控制器,与标准的8051相比,其速度快3倍。它通过内部RAM编程和数据存储,这样使得
芯片具有软特性。USB主机通过USB总线下载8051程序代码和设备特征到RAM中,然后EZ_USB芯片作为一个由代码定义的外围
设备重新连接到主机上。
EZ_USB 2131Q有两种同步传输方式:即普通读写方式和快速读写方式。在普通读写方式下,芯片从外部读取或向外部
写入数据的速率不会超过1000字节/毫秒,而且数据传输指令只能一一列出,共要写出1000行相同的指令。中间不能用循环
来传输数据,而且也没有时间来加入其它指令。这种方式对于要求同步传输、每帧传输1023字节的设备是不可取的。在快
速读写方式下,芯片可以在0.5毫秒内从外部读取或向外部写入1023字节的数据,并且还留有足够的时间可以加入其它指令
。
USB收发器连接到USB总线的D+和D-管脚;串行接口引擎(SIE)编码和解码串行数据并且进行错误校验、位填充和执行
USB所需的其他信号,最后完成数据从USB接口的传输。
EZ_USB-2131Q使用了一个增强型SIE/USB接口(USB核),它本身完成了许多的USB协议,这样就简化了8051代码。
2 EZ_USB系列USB总线仿真板
CYPRESS公司的EZ_USB开发板为USB设备的开发提供了一个良好的工具。开发板使用的是80管脚的AN2131Q芯片,而且包
含5个用于扩展接口的引出端。板上所有的电路均为3.3V,开发板可以由USB连接器供电,也可以由外部供电。
EZ_USB开发板包括以下几个部分:
· 2131 EZ_USB集成电路,它包括一个高性能的8051核;
· 64K扩展RAM(由两个32K RAM组成);
· 两个8051 UART口;
· DIP开关控制来选择RAM内存映射地址和EEPROM地址;
· 两个I2C总线的8位I/O扩展芯片,一个用于驱动七段LED,另一个用于读8位开关状态;
· 一个3.3V调节器,它可以把5V转换成3.3V;
该仿真板基于EZ_USB系列USB总线控制器,它包含标准的MCS51外设模块和USB模块。USB模块集成了USB的收发器、串行总线
接口机制、功能接口单元和收/发缓冲区。通过内存配置开关可灵活地改变RAM的地址空间,并方便地进行内存扩充。
可以进行实时仿真。这个仿真板和控制器都完全满足《USB协议》。采用该仿真板来完成产品的开发,并在此基础上完成产
品,可提高产品的开发周期。
本人现在有多块2131Q EZ-USB 开发板低价出售(600块,邮费按邮寄方式收取15—35元),购买即送《8051单片机USB接口
程序设计》上下两册(定价共78元)或《EZ-USB 2100 系列单片机原理 编程及应用》(定价39元)有意请联系
E-mail:cy8051@21cn.com
QQ:23328100
发表时间:2006年3月12日12:41:08