USB到PIC微控制器的接口(08-100)
VNCIL固件
本文引用地址:http://m.butianyuan.cn/article/91689.htm用標(biāo)準(zhǔn)固件VDAP(Vinculum Disk and Peripheral)編程VNCIL,VDAP解釋來(lái)自PIC的命令。這些命令是DOS類指令,如DIR、RD和WR。命令集也支持更適合于處理器控制的單字節(jié)十六進(jìn)制命令。包含在PIC固件中的VDAP命令,控制到USB閃存驅(qū)動(dòng)的存取。一個(gè)典型的序列是:生成文件,讀/寫(xiě)數(shù)據(jù)到文件,然后關(guān)閉文件。
VNCIL和PIC編程
此設(shè)計(jì)包含兩個(gè)編程插頭,假定每個(gè)器件是所希望的開(kāi)發(fā)環(huán)境。對(duì)于產(chǎn)品設(shè)計(jì),這兩個(gè)器件在插入PCB前可以預(yù)先編程,然后去掉插頭和跳線。
在正常工作期間應(yīng)接通跳線,而其他跳線斷開(kāi)。為了編程VNCIL,J1和J2跳線應(yīng)斷開(kāi)以隔離來(lái)自PIC輸出的VNCIL UART輸入。斷開(kāi)5V電源,連接TTL-232R-3V3纜線到H2。此纜線的USB端連接PC。J4使VNCIA的PROG#引腳為低態(tài),而J3暫時(shí)短路使器件復(fù)位,置器件進(jìn)入編程模式。編程之后,跳線設(shè)置必須恢復(fù)到工作位置。
PIC的編程插頭連接到器件的RA0、RA1和MCLR#,通過(guò)此插頭為器件提供5V編程電壓。在編程PIC微控制器前斷開(kāi)5V電源裝置。插頭應(yīng)連接到一個(gè)標(biāo)準(zhǔn)PIC開(kāi)發(fā)環(huán)境,如PICKit2,允許用調(diào)試和下載工具。
結(jié)語(yǔ)
Vinculum的VNCIL提供低成本微控制器和USB2.0低速/全速外設(shè)之間的易用、易編程接口。DOS類命令集使得在微控制器環(huán)境下容易寫(xiě)和高度數(shù)據(jù)傳輸程序。這使得價(jià)廉、普遍存在的USB內(nèi)存驅(qū)動(dòng)可做為系統(tǒng)的數(shù)據(jù)存儲(chǔ)媒體并能在現(xiàn)場(chǎng)提供軟件升級(jí)。VNCIL器件也可以用于連接大容量存儲(chǔ)器件的很多其他USB外設(shè)。
圖1 USB內(nèi)存驅(qū)動(dòng)到PIC微控制器的接口
圖2 Vinculum架構(gòu)
晶振相關(guān)文章:晶振原理
評(píng)論