
基于U盤(pán)的單片機海量存儲方案
隨著(zhù)Flash Memory非易失存儲技術(shù)的發(fā)展,基于USB接口的閃存即U盤(pán)現已得到廣泛應用。從理論上講,以U盤(pán)作為便攜式采集存儲系統的存儲載體完全能夠滿(mǎn)足長(cháng)時(shí)間采集海量數據的要求。但目前所面臨的問(wèn)題是,U盤(pán)主要應用于PC機系統中。以單片機等微處理器為核心的嵌入式系統的應用中,尚缺少與U盤(pán)的直接接口技術(shù)。因此將單片機技術(shù)與U盤(pán)存儲技術(shù)兩者結合起來(lái),利用單片機直接讀寫(xiě)U盤(pán),并通過(guò)總線(xiàn)方式與嵌入式系統的其它部分實(shí)現命令和數據的通信,從而實(shí)現便攜儀器或者嵌入式系統的外掛式海量存儲,具有廣闊的應用前景。
采用單片機直接控制讀寫(xiě)U盤(pán),關(guān)鍵在于USB-HOST技術(shù)的實(shí)現,即單片機作為USB主機系統。USB系統包括兩部分:USB主機和USB外設,它們組合在一起就構成了完整的USB系統。USB的拓撲結構中居于核心地位的是Host(也稱(chēng)為主機),任何一次USB的數據傳輸都必須由主機來(lái)發(fā)起和控制,所有的USB外設都只能和主機建立連接,任何兩個(gè)外設之間或是兩個(gè)主機之間無(wú)法直接通信。
采用西安達泰電子設計的U盤(pán)讀寫(xiě)模塊可以避開(kāi)復雜的USB協(xié)議,通過(guò)標準串口或者高速SPI口,非常簡(jiǎn)單快速地實(shí)現儀器設備的海量存儲。該模塊已經(jīng)經(jīng)過(guò)5年市場(chǎng)運行,使用簡(jiǎn)單,性能可靠,產(chǎn)品由最初的USB118A升級為USB118AD。
USB118AD模塊作為嵌入式的USB主機控制器,功能模塊框圖如圖所示。
只要將USB118AD模塊嵌入到用戶(hù)系統中,用系統的主控單片機串口或者SPI口與USB118AD模塊的通信接口連接,將外接U盤(pán)的USB插座引到設備殼體上,用戶(hù)就可以非常方便的通過(guò)普通U盤(pán)實(shí)現儀器或設備數據的海量存儲。