当前位置:首页 > 智能硬件 > 智能硬件
[导读]本文以Vinculum VNC1L智能型USB Host桥接器为例,说明如何为系统控制器PIC16F688增加USB 2.0全速连接埠以便系统能连接USB闪存盘,并在最少的设计时间与资源下完成此设计。

本文以Vinculum VNC1L智能型USB Host桥接器为例,说明如何为系统控制器PIC16F688增加USB 2.0全速连接埠以便系统能连接USB闪存盘,并在最少的设计时间与资源下完成此设计。讨论内容包括PIC微控制器和VNC1L智能型USB Host桥接器芯片的嵌入式接口硬件设计,并说明如何在PIC微控制器进行程序开发,以便让USB闪存盘能在广泛的嵌入式应用中用作可移除储存媒体。

VNC1L为Vinculum家族的第一颗芯片,它采用定制化处理器,并搭配两个加速数据传输的直接内存存取(DMA)引擎和一个32位数字协同处理器,以达到最高的文件操作效率。它还在单一芯片中集成了64kB e-Flash和4kB内部数据SRAM。Vinculum家族锁定嵌入式USB控制器市场,这类产品仅需少量外部支持元件。Vinculum家族核心的主要特点之一,是其程序代码长度明显短于一般微控制器实现该功能所需代码的长度。这样,减少核心程序代码的资源后,便可让更多功能代码保存芯片内部的e-Flash内存中。VNC1L还能处理整个USB协议并内建了12MHz到48MHz时钟。这些特性与PIC嵌入式系统形成互补。在如图所示的电路中,VNC1L连接小型PIC16F688微控制器及USB Type“A”连接器,这样系统便可以连接USB闪存盘。

PIC16F688为系统控制器,通用I/O引脚(9、10、11引脚上的RC1、RC0、RA2)获得传感器或其它来源的数据,并对数据格式进行转换,将串流格式数据写入USB闪存盘的文件中。指令与数据系通过TXD(6引脚)传送至VNC1L RXD(32引脚)。VNC1L可处理FAT 12/16/32文件系统和储存在USB闪存盘的数据。VNC1L通过28引脚的USB2DP和29号引脚的USB2DM与USB闪存盘进行通讯。通过相同的引脚,能从USB闪存盘存取数据,并从VNC1L TXD(31引脚)传送到PIC的RXD(5引脚),以供PIC程序使用。

图:USB闪存盘<strong驱动器与PIC微控制器的接口电路。 src="/upload/2008_05/080504101888771.jpg" border=0>
图:USB闪存盘驱动器与PIC微控制器的接口电路。

PIC16F688内的程序控制整个系统。此外,由PIC16F688发出的指令控制其与VNC1L之间的传输操作。VNC1L的标准程序会解读并执行来自PIC16F688的指令。以上只是系统的简单介绍,若欲完成整个设计还需要更多的资源,而这些组件尚须电源、控制时钟的石英晶体以及程序设计。

利用PIC中第2引脚与第3引脚的20MHz晶体能让UART接口能达到比115,200bps更高的的波特率,而使用内部8MHz振荡器最高仅能达到9,600bps,因此该设计能提升系统效率。PIC程序把RC2与RC3 I/O引脚模拟成RTS/CTS来与VNC1L的UART接口进行连接。

该系统需要额定5V/250mA电源,其中对USB"A"连接器提供200mA电流,并为VNC1L提供25mA电流,另外25mA电流则供给PIC16F688。VNC1L所要求的3.3V电压由3.3V LDO稳压器提供。它具有兼容5伏的I/O口,能使其连接至PIC,而不需电位切换器。

针对低功耗应用,VNC1L在不使用时能切换至2mA休眠模式。如欲唤醒VNC1,可通过UART接口的响铃侦测(RI)引脚(38号引脚)实现,若它们已连接至RXD线路,则可通过连续的伪指令来唤醒。

此设计同样包含一个双色状态LED指示灯,由16与18引脚供电。当成功登录USB闪存盘及存取文件系统时,系统便给出显示。

VNC1L与PIC程序开发

VNC1L内部固化有标准的程序,名为VDAP。该程序能解读从PIC传来的指令。这些指令类似DOS指令,如DIR、RD、以及WR等,指令集亦支持单一字节的hex指令,更适合由微处理器进行控制。位于PIC程序中的VDAP指令可用来控制USB闪存盘的存取操作。典型的指令顺序为建立文件、读/写数据至文件、关闭文件。

该设计包含两个烧录程序的接头,各个接头分别支持器件所需要的开发环境。在产品设计环境中,每个器件可以在被焊在印刷电路板前被预先烧录,因此不需接头与连接器。

在正常运作模式中,J1与J2应接上,其它连接器应为开路状态。VNC1L在烧录时需移除J1与J2的连接器,以隔离VNC1L UART的输入端和PIC输出端,然后切断5伏特电源,将TTL-232R-3V3线连接至H2。通过已安装的VPROG程序工具,把线路的USB端连接到PC,之后接上J4连接器,将VNCL1A的PROG#引角拉低,让J3暂时短路以重设器件,并切换至烧录模式。完成烧录后,应将连接器设定操作模式。

英商飞特帝亚有限公司(FTDI)在网站上(http://www.vinculum.com/projects/SampleCsource.zip)提供关闭文件后,USB闪存盘便可移除。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭