USB到PIC微控制器的接口(08-100)
VNCIL固件
本文引用地址:https://www.eepw.com.cn/article/91689.htm用标准固件VDAP(Vinculum Disk and Peripheral)编程VNCIL,VDAP解释来自PIC的命令。这些命令是DOS类指令,如DIR、RD和WR。命令集也支持更适合于处理器控制的单字节十六进制命令。包含在PIC固件中的VDAP命令,控制到USB闪存驱动的存取。一个典型的序列是:生成文件,读/写数据到文件,然后关闭文件。
VNCIL和PIC编程
此设计包含两个编程插头,假定每个器件是所希望的开发环境。对于产品设计,这两个器件在插入PCB前可以预先编程,然后去掉插头和跳线。
在正常工作期间应接通跳线,而其他跳线断开。为了编程VNCIL,J1和J2跳线应断开以隔离来自PIC输出的VNCIL UART输入。断开5V电源,连接TTL-232R-3V3缆线到H2。此缆线的USB端连接PC。J4使VNCIA的PROG#引脚为低态,而J3暂时短路使器件复位,置器件进入编程模式。编程之后,跳线设置必须恢复到工作位置。
PIC的编程插头连接到器件的RA0、RA1和MCLR#,通过此插头为器件提供5V编程电压。在编程PIC微控制器前断开5V电源装置。插头应连接到一个标准PIC开发环境,如PICKit2,允许用调试和下载工具。
结语
Vinculum的VNCIL提供低成本微控制器和USB2.0低速/全速外设之间的易用、易编程接口。DOS类命令集使得在微控制器环境下容易写和高度数据传输程序。这使得价廉、普遍存在的USB内存驱动可做为系统的数据存储媒体并能在现场提供软件升级。VNCIL器件也可以用于连接大容量存储器件的很多其他USB外设。
图1 USB内存驱动到PIC微控制器的接口
图2 Vinculum架构
晶振相关文章:晶振原理
评论