常用单片机简介
点击浏览芯片信息
点击浏览芯片信息
点击浏览芯片信息
当前位置>>中源单片机首页>>热点器件△产业动态     设为首页  加入收藏  
义隆USB接口UICE仿真器
    义隆USB接口UICE仿真器
   UICE仿真开发环境是一套Windows操作系统下执行的义隆8位单片机windows环境ICE整合开发环境软件(含编辑、计划管理(Project)、编译、除错)等功能,从规划、设计到除错,经过全体技术员工一年多的努力而完成。WICE主要目的在于让义隆单片机开发人员方便地使用,支持更多的功能和提供稳定可靠的程序编译和传输环境。

   只需更换上板即可仿真8位单片机,可仿真芯片型号包括EM78P153、EM78P156、EM78P257、EM78P259、EM78P418、EM78P447、EM78P451、EM78P456、EM78P458、EM78P468、EM78P809等。
Cypress EZ-USB 2100单片机

    随着计算机(PC)的广泛应用,它的外部设备也越来越多,例如常见的打印机、扫描仪、游戏机、甚至摄录机、数码相机以及控制领域各式各样的外接设备,这些设备都需要一个端口与PC相连接,过去常用的方法是通过串口或并口与其连接,外围设备多了,每个外设都需要一个I/O口,这样一来,I/O口就越来越不够用了。目前的PCI/O模式中,外设通常都被映射为CPU的I/O地址,同时被分配一个中断请求(IRQ)。在有些情况也可能是一个DMA通道。系统就将这些资源分配给指定的外部设设备。现在这种地址分配形式已经成为一种标准,应用系统开发者必须根据指定的设备进行访问。

    一直沿用的这种模式,有其许多不完善的地方,对于不同的I/O端口,外设开发者在设计阶段就必须指定一个或几个地址给外设使用,这给开发者带来很多不便,系统运行时也会浪费很多资源,而且外设多的时候,有可能会造成IRQ冲突。特别是工业数据采集系统,一般均使用数据采集卡来完成,一个采集卡都要占用一个PC的插槽,如果采集的系统比较复杂,采集点多了就会出现PC插槽不够的问题,用户有可能还需自行设置IRQ,使用户感到很多不便。

    近年来发展起来的USB(通用串行总线)就可以较好的解决这个问题,它不仅可以解决了I/O口不够的问题,而且这种模式建立了一种新型的PC和外设的访问形式,这种方法有效地减少系统资源的浪费,也提供了更好的PC与外设的交互访问形式,而且为终端用户提供更多数量的连接端口,简化了外设与PC的连接和配置。

    USB接口具有以下特点:

    [1].为外设连接到PC上提供了一种简单易行低成本的解决方案。

    [2].可以热拔插,设备接到PC上,系统自动检测USB设备,并自行配置应用软件并立即生效,无需用户干预。

    [3].USB提供了简单易行的连接器,它可以连接任何一个USB设备。设备数量多了还可以采用集线器扩展,一个USB总线可以支持127个USB设备的连接。

    [4].USB支持高速(12Mb/s)和低速(1.5Mb/s)两种传输速率。

    [5].外设可以直接由USB接口提供电源。并具有电源保护功能,如果3ms内没有总线活动的话,USB将自动挂起总线状态。

    [6].需要系统资源(如内存、I/O地址空间和中断请求线路)。

    [7].USB数据传输包括错误检测功能,可以准确无误地传输数据。

    [8].支持块传输、控制传输、中断传输和同步传输。

    Cypress公司USB接口单片机简述:

    由Cypress公司推出的带智能USB控制内核的51系列单片机EZ-USB 2100系列芯片,在芯片上集成了USB和C51内核两个模块,这两个模块可以协助USB开发者完成USB协议中规定的大部分通信工作,是USB设备研制的较好的器件,EZ-USB强大的串行接口引擎,增强8051内核,优越的软件支持,大大降低了USB开发难度。

    EZ-USB将USB接口控制内核与单片机集成到一块芯片上,USB收发模块与USB总线接口相连,串行接口引擎负责串行信号的编译码和错误检测、USB系列控制信号操作,由USB收发模块进行数据字节传输,功能强大的USB内核自动完成USB协议的转换,大大简化了8051代码。

    增强的微处理器内核在标准的8051基础上增加了许多新特性,缩短了执行时间,它利用内部RAM和程序,使EZ-USB具有软配置特性,USB主机由总线将8051的程序代码和描述符表装入RAM中,EZ-USB芯片用已下载程序中定义的外设特性进行重连接,使其成为新的USB设备。

    熟悉USB设备开发的人员知道,研制期间需要花费大量的时间去熟悉USB协议,使得USB好用但开发难度很大,这给一般的开发者设置了一道门槛。而EZ-USB芯片给开发研制提供了一条便利的途径,如果熟悉C语言的微处理器开发者使用EZ-USB研制USB设备,只需少量时间熟悉EZ-USB的特性,即可轻易开发出性能优越的USB设备。

    EZ-USB 2100系列芯片的特点:

    [1].改进增强的8051内核,时钟为24MHz,性能可达到标准8051的5-10倍,指令系统与8051完全兼容。空闲(wasted)的总线周期被消去,一个总线周期仅含4个时钟周期,而标准的8051则为12个时钟周期。

    [2].USB内核为USB设备开发者完成协议中大部分的通信工作,使开发者不需要深入了解USB的低级协议即可顺利开发出所需要的USB设备。

    [3].芯片集成了USB外设接口的硬件,包括非易失存储器(EPROM、EEPROM、FLASH、ROM)、微处理器、RAM、SIE(串口接口引擎)、DMA等全部功能模块。

    [4].外设没有通过USB接口连接到PC机之前,外设的固件存储在PC机上。如果外设一旦连接到PC机上,PC机就会查询外设的属性,读取外设的设备描述符,然后将该外设的固件下载到EZ-USB的RAM中并执行,也即再枚举过程。

    [5].易用友好的开发工具,固件可独立于驱动程序被测试,驱动程序和固件开发可独立进行,方便开发者工作,加块开发速度。

    [6].快速外部数据块传输,指针自动增量和快速传输模式。

    [7].自动向量中断。

    [8].Control传输的Setup和Data部分有各自的缓冲区。

    [9].除了以上的需要特性外,改进的8051内核还有如下优点:第2个数据指针可用于存储器块之间的传输。第2个UART。第3个16位定时/计数器。与非多路复用16位地址总线的高速存储器直接接口。增加了8个中断源(INT2-INT6、PFI、T2及UART1)。256字节的内部RAM,8kB的程序/数据复用SRAM。可变的MOVX执行时间,可适应高低速RAM的访问。3.3V的工作电压。

    选择何种芯片来开发USB外围设备控制系统,一般要考虑外设任务的需求,编程的难易程度,芯片的性价比等几个因素。EZ-USB可较好地解决了以上问题,兼顾以上几个因素,使得USB外设的研制开发变得简单和廉价,大大提高开发效率,缩短产品的开发周期,是USB设备研制者比较理想的器件。

    有兴趣的读者可访问Cypress公司网站