横河YOKOGAWA F3NC91-0N
横河YOKOGAWA F3NC91-0N
横河YOKOGAWA F3NC91-0N
-------------------------------------------------------------------------------------------------------------------
该设计包括两个程序头文件,每个器件需要一个,同时还要有相应的开发环境。对于生产设计而言,两个器件都要在插入PCB之间预先编程,以减少连接头和跳线。
在正常工作状态下,J1和J2需要连上,而其他跳线保持断开。对VNC1L编程的时候,将J1和J2跳线移开以使VNC1LUART输入与PIC输出分开。把5VPSU断开,然后将TTL-232R-3V3线缆接到H2上,将该线缆的USB端接到PC上,而在PC上安装好VPROG编程软件。将J4连上以便将VNC1L的PROG#引脚拉低,并短暂将J3短路以使器件复位使其进入编程状态。编程完成后,记住***跳线设定到工作位置。
对PIC编程时编程头连到器件的RA0、RA1和MCLR#引脚,通过编程头提供5V编程电压。PIC微控制器编程前先将5VPSU断开,编程头连到标准PIC编程环境如PICKit2上,可以使用Microchip的调试与***工具。

本文所附的C代码实例显示PIC等待闪存盘检测,然后打开一个名为hello.txt的文件,接着将“HelloWorld”以及回车换行符写入该文件中,***后关闭文件并等待将闪存盘移开。
结构框图
VNC1L固件
VNC1L采用标准固件进行编程,称为VDAP,它可以解释来自于PIC的命令。这些VDAP命令有些类似于DOS指令,如DIR、RD以及WR等,命令集也支持容易被微处理器控制的单字节十六进制命令,VDAP命令包含在PIC固件中,可控制USB闪存盘的接入,典型命令序列可以是生成一个文件、从文件中读出/写入数据然后关闭文件。
结论
F***的VinculumVNC1L提供了一个低成本微控制器与USB2.0低/全速外设之间的接口,易于使用和编程,其指令集类似于DOS命令,可在微控制器环境下很容易地编写调试数据以及传输例程,同时设计简单,使嵌入式系统能以较低成本实现USB主机功能。因此用户将可以采用低成本通用USB闪存盘作为系统存储媒介,而且还能在现场进行软件升级。此外VNC1L还可用于连接除了大
容量存储设备之外的很多其他USB外设,不过这部分内容在本文讨论范围之外。
VinculumIC给USB接口增加不到10%的功耗,对系统而言更低,但能以非常容易及直接的方式为便携式设备增加USB2.0主机控制器端口。VDAP固件以及介绍完整指令集的文件可从F***的Vincu
SQC679 3HAC028357-001
DSQC1018 3HAC050363-001
DSQC661 3HAC026253-001
DSQC682 3HAC031245-001
DSQC643 3HAC024488-001
DSQ***62 3HAC047960-001
DSQ***00E 3HAC058424-001
CPUM-03 3HNE03318-1
DSQ***31 3HAC036260-001/04
APMXB03 E-32215
DSQC664 3HAC030923-001
DSQC1000 3HAC042766-001
DSQC663 3HAC029818-001
DSQC604 3HAC12928-1
DSQ***01 3HAC032243-001
DSQC351B 3HNE00006-1
DSQC562 3HAC16014-1
3HNA006147-001
DSQC327A 3HAC17971-1
DSQC611 3HAC13389-2
DSQC572 3HAC023242-001
3HAC047965-001
3HNA001625-001
3HNA006144-001
DSQ***17 3HAC035381-001
3HAC024322-001
3HNM04326-1
DSQC627 3HAC020466-001
DSQC633A 3HAC031851-001
3HAC2493-1
3HAC2530-1
3HAC2540-1
DSQC658 3HAC025779-001
3HNE03318-1
DSQC669 3HAC027652-001
DSQC697 3HAC037084-001
DSQC1003 3HAC046408-001
DSQC637 3HAC023047-001
3HNA021587-001/03
DSQC563 3HAC16035-1
3HNA010059-001/02
***U-03 3HNA013638-001
DSQC668 3HAC029157-001
DSQC601 3HAC12815-1
DSQC504 3HAC5689-1
DSQC1015 3HAC048858-001/03
DSQC323 3HAB5956-1
DSQC328A 3HAC1790-1
DSQC373 3HAC3180-1
3HNA006145-001/03
DSQC352B 3HNE00009-1
DSQC378B 3HNE00421-1
DSQC377B 3HNE01586-1