导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→带USB接口的8051单片机及EZ_USB 2131Q开发板

* 90067: 带USB接口的8051单片机及EZ_USB 2131Q开发板介绍

   cy757 
cy757发表的帖子 

 带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

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:这些语句用Keil c51无法编译是什么原因我现在在看一个单片机程序是用C编的 里
[下一篇帖子]:有人试过2410+74LVTH162245缓冲挂硬盘的方案吗?直接挂IDE硬盘,速度能有多少?用过优