新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于MC68HC908JB8的便攜式USB指紋采集儀

基于MC68HC908JB8的便攜式USB指紋采集儀

作者: 時間:2013-11-02 來源:網(wǎng)絡(luò) 收藏
1,供電設(shè)計

和FPS110 都可以支持5V 供電,而且 還可提供 接口所需的3.3V 參考電壓,所以整板只采用外接5V 電源。設(shè)計中為了方便調(diào)試,提供了三套可選5V 電源輸入,分別是 供電,仿真器接口供電,和單獨電源供電。

2,時鐘設(shè)計

和FPS110 分別供給時鐘,MC68HC908JB8 采用6M 晶體接OSC1和OSC2 間,F(xiàn)PS110 采用12M 晶體接XTAL1 和XTAL2 之間3,F(xiàn)PS110 和MC68HC908JB8 接口設(shè)計
MC68HC908JB8 有五組通用接口PTA,PTB,PTC,PTD,PTE.。設(shè)計中選用PTB口和PTC 口于FPS110 連接,PTB 口用于數(shù)據(jù)通信,PTC 口用于控制。具體連接如圖3 所示


圖3.FPS110 和MC68HC908JB8 接口設(shè)計圖4, 接口設(shè)計。

MC68HC908JB8 片上集成的是1.5MB 的低速USB 模塊。根據(jù)USB 協(xié)議,需要在D-上加一個1.5k 的上拉電阻到3.3 伏,連接如圖4 所示。


圖4.低速USB 接口設(shè)計圖第四章,系統(tǒng)軟件設(shè)計

系統(tǒng)軟件設(shè)計分為四個部分,分別是MC68HC908JB8 上的USB 固件設(shè)計,程序設(shè)計,計算機上的USB 驅(qū)動設(shè)計和演示程序設(shè)計。

4.1 MC68HC908JB8 上的USB 固件設(shè)計

單片機的開發(fā)環(huán)境選用Metrowerks 的 CodeWarrior studio 集成開發(fā)軟件,在線仿真和編程工具選用了PE Microcomputer Systems 公司的MON08MULTILINK。

MC68HC908JB8 片上集成了遵循USB1.1 規(guī)范的低速USB 模塊,該模塊有三個端點,端點0 支持控制收發(fā)傳輸,端點1 支持中斷數(shù)據(jù)發(fā)送傳輸,端點2 支持中斷數(shù)據(jù)接收傳輸。對應(yīng)的有USB 控制積存器,USB 中斷寄存器,USB數(shù)據(jù)寄存器,USB 狀態(tài)寄存器。為了實現(xiàn)MC68HC908JB8 和計算機之間的USB正常通信,必須在MC68HC908JB8 中設(shè)計USB 固件。如圖5 所示,USB 固件主要包含控制傳輸和USB 標(biāo)準(zhǔn)請求命令的處理,端點數(shù)據(jù)讀寫處理,其他中斷處理。


圖5.USB 固件基本流程圖4.2 程序設(shè)計

MC68HC908JB8 使用通用接口 PTB 和PTC 與FPS110 連接,通過控制FPS110片內(nèi)的行寄存器和列寄存器就能很方便的完成整幅指紋或部分指紋的采集,的基本流程如圖6 所示。



關(guān)鍵詞: 指紋采集 USB MC68HC908JB8

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉