F3LE11-0T
横河YOKOGAWAF3LE11-0T横河YOKOGAWAF3LE11-0T横河YOKOGAWAF3LE11-0T-------------------------------------------------------------------------------------------------------------------问题与挑战作为现今普遍接受的移动存储工具,USB闪存盘在各种嵌入式系统中也获得广泛应用。本文介绍低成本PIC控制器通过USB2.0全速接口与闪存盘进行连接的实现过程,并着重针对PIC微控制器和VinculumUSB接口芯片说明有关嵌入式接口的硬件设计以及程序的编写。如今各种闪存盘和USB外设价格已相当低廉,并被广泛应用到带USB接口的PC中.而要将它们应用于8位或16位嵌入式系统中,如何解决成本和功耗等问题才是关键.这其中的原因主要是这类系统中用到的嵌入式控制器,如Microchip公司推出并得到广泛应用的PIC系列器件具有多种存储密度和外设,但由于缺乏接口、资源和性能,无法作为USB的主控制器。在实际应用中,可用VNC1LVinculum控制器来实现这种连接,该芯片提供了作为系统控制器的PIC和USB2.0全速端口之间的接口,顺利实现与USB闪存盘的连接,同时该方案具有很短的执行时间和***小系统成本。Vinculum基于定制处理器内核,有两个直接存储访问(DMA)引擎以加快数据传输和32位数字协处理器优化文件系统的计算,所有这些都在一个芯片里完成,芯片带有64K嵌入式闪存和4K内部数据SRAM。Vinculum专门针对嵌入式USB控制器市场,只需要很少外部支持元件。Vinculum核与常用MCU核相比的一个主要特点是其代码长度大幅缩短,减少内核在代码上的开销,因此可以在单芯片e-Flash存储器里装入更多功能,这一特点也正好可以弥补基于PIC的嵌入式系统的不足。系统原理图见图1,通过Vinculum将小型PICMCU连到USB“A”连接器上,然后就可以连接USB闪存盘了。搭建模拟系统PIC是系统控制器,通过通用I/O引脚(引脚9、10、11上的RC0、RC1、RA2)接收从传感器或其他来源传过来的数据,对数据格式进行转换,然后用数据流将数据写入闪存盘上的文件里。命令和数据通过TXD(引脚6)传到VNC1L的RXD(引脚32),VNC1L在USB闪存盘上生成FAT12/16/32文件并存储数据,并通过USB2DM(引脚28)和USB2DP(引脚29)和闪存盘通信。数据也用同样引脚读出,然后将数据通过VNC1L的TXD(引脚31)传到PIC的PXD(引脚5)以供系统固件使用。在PIC引脚2和3之间接入一个20MHz晶振可在其UART接口获得高达115200bit/s波特率,而使用内部8MHz振荡器只能获得***高9600bit/s波特率,因此加接晶振可提高系统性能。PIC的IO引脚RC2和RC3都被固件使用,以模拟与VNC1LUART连接的RTS/CTS握手信号。系统由PIC上的固件控制,数据传输则由PIC发出的指令控制,该指令由Vinculum上的标准固件进行解释。虽然说起来很简单,但完成设计还有其他一些工作要做,例如器件还需要电源、控制时钟的晶振以及编程。系统需要标准的5V250mA电源(PSU),可为USB“A”连接器提供高达200mA电流,同时为VNC1L和PIC各提供25mA驱动电流。VNC1L采用3.3v电源,由一个3.3vLDO调压器提供,它带有一个5v容限IO引脚,可使其连到PIC而不需要用到电平转换器。在低功耗应用中,VNC1L不工作时可进入2mA睡眠模式,如需唤醒器件,只需触发RART接口的振铃指示(RI)引脚(引脚38)。如果它连到RXD线上(如图所示),就可以用一个空命令触发以唤醒器件。该设计还包括一个双色LED指示器,由引脚16和18推动。它可以显示是否成功连上USB闪存盘并可以访问文件系统。M803FSA811FSD812FEI811FEI812FEI813FFI810FFI820FFI830FFI840FAM811FAM895F(4)SB808FSY809FTK807FTK808FTK809FTK802FTK811FTK821FTK831FTK817FTK891FTK890FPM851AK01PM856AK01PM860AK01PM861AK01PM861AK02PM864AK01PM864AK02PM866K01PM866K02SB822TK212ATC562TK853V020CI853K01CI854AK01CI855K01CI856K01CI860K01CI862K01CI865K01CI858K01CI868K01TK850V007TB850TB851TK851V010TB852BC810K02RLM01PCO011PCO012PM851AK01PM856AK01PM860AK01PM861AK01PM861AK02PM864AK01PM864AK02PM866K01PM866K02SB822TK212ATC562TK853V020CI853K01CI854AK01CI855K01CI856K01CI860K01CI862K01CI865K01CI857K01CI867K01TK850V007TB851TK851V010TB852BC810K02RLM01PCO011PCO012CI801CI801kitCI840ACI840kitTU846TU847TK212FS801K01CI810BAI810AI825AI890AI893AI895AO810V2AO815AO820AO845AAO890AO895DI810DI811DI814DI820DI821DI825DI830DI831DI840DI885DI890DO810DO814DO815DO820DO821DO840DO890DP820DP840TU805K01TU810V1TU811V1TU812V1TU813TU814V1TU830V1TU831V1TU833TU835V1TU836V1TU837V1TU838TU839TU842TU843TU844TU845TU890TY801K01TY804K01AI801AO801DI801DI802DI803DO801DO802SD831SD832SD833SD834SS832AI893AI895AO895连接单元型号TB805TB806TB845TB846TK801V003TK801V006TK801V012TB807TB820V2TB825TB840ATB810TB811TB842TU807TU840TU848TU849TK811V015TK811V050TK811V150TK812V015TK812V050TK812V150TB815PanelBuilder800version5PP815PP820PP825PP826PP835PP836PP845PP846PP865PanelBuilder800version6PP871PP874PP877TK854V030TK212ACB801CB810RX835RX865)
厦门渤格电气技术有限公司
业务 QQ: 1982497648