關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > STM32的條狀指紋采集與拼接系統(tǒng)

STM32的條狀指紋采集與拼接系統(tǒng)

作者: 時間:2012-12-07 來源:網(wǎng)絡 收藏

摘要:針對移動嵌入式應用,設計并實現(xiàn)了一種基于的條狀指紋實時采集與拼接系統(tǒng)。選用F103RD作為主控器件,通過SPI接口以DMA方式獲取AES1711傳感器采集到的條狀指紋,并采用快速算法拼接成完整的指紋圖像。實驗結果表明,本系統(tǒng)具有速度快、魯棒性好、功耗低、性價比高的特點,可方便地應用在移動嵌入式設備中。
關鍵詞:;;

引言
指紋識別作為生物認證中可靠性較高、方便性較好、性價比較高的一種技術,已經得到了全面的應用。是指紋識別的重要組成,其核心硬件就是。隨著移動嵌入式設備自身體積越來越小,以及對成本和功耗的更高要求,也向著小型化方向發(fā)展。其中條狀指紋傳感器(也稱為刮擦式傳感器)具有體積小、價格低、無指紋殘留等優(yōu)點,在移動嵌入式領域得到越來越多的應用。條狀指紋傳感器是一種窄條形半導體傳感器,無法一次性采集到完整的指紋圖像,要求連續(xù)采集劃過傳感器表面的手指指紋,并對采集到的窄條狀指紋圖像序列進行拼接,從而形成完整的指紋圖像。
本系統(tǒng)采用STM32F103RD處理器作為主控器件,采用AES1711條狀指紋傳感器作為采集設備,實現(xiàn)對指紋的實時采集和快速拼接,具有速度快、魯棒性好、功耗低、性價比高的特點,可方便地應用在移動嵌入式系統(tǒng)中。此外,本系統(tǒng)兼顧考慮后續(xù)指紋識別的應用需求,無需增加硬件設備即可實現(xiàn)對采集到的指紋進行特征提取和識別。

1 系統(tǒng)硬件設計
1.1 條狀傳感器
AES1711是AuthenTec公司推出的第4代低成本、高性能條狀指紋傳感器,具有功耗低、魯棒性高、耐用性好、體積小的特點,非常適合對體積要求較高的移動嵌入式應用。AuthenTec專有的TruePrint指紋成像技術可實現(xiàn)活體手指檢測,同時可很好地適應干、濕指紋,最大支持50 cm/s的手指移動速率。傳感器采用42腳BGA封裝,具有大小為6.5 mm×0.41 mm、500 ppi解析度的128×8的像素陣列,傳感器體積僅為12 mm×5.2 mm×1.76mm。AES1711在進行圖像采集時功耗僅為23 mA,而在以250 ms進行指紋檢測時的平均功耗更低至8μA。AES1711與主控數(shù)據(jù)通信可采用并行或SPI串行方式,方便靈活,可適應多種主控系統(tǒng)。
1.2 主控芯片
本系統(tǒng)采用ST公司STM32F103系列處理器作為主控芯片。STM32F103采用ARM 32位Cortex—M3內核,具有功耗低、體積小、性價比高的特點,最高工作頻率為72 MHz,在存儲器0等待周期訪問時可達1.25 DMIPs/MHz。STM32F103具備12通道DMA控制器,可支持定時器、ADC、DAC、SDIO、I2S總線、SPI、I2C總線和UART的DMA操作。
考慮采用AES1711進行得到的指紋圖像為128×8像素陣列,限定拼接后的指紋高度最大為288像素,假設手指在采集過程中最大存在64像素的橫向位移,則指紋圖像緩存一共為288×(128+64)B=54 KB。采用SPI DMA模式進行數(shù)據(jù)傳輸時,需要開辟雙緩存共128×8×2B=2 KB,因此系統(tǒng)緩存一共為56 KB。系統(tǒng)同時兼顧考慮后續(xù)指紋識別的需求,以500枚指紋容量作為設計目標,如模板文件為512 B,則需要250 KB的Flash ROM空間。綜合考慮以上需求,選擇STM32F103RD作為本系統(tǒng)的主控。STM32F103RD具有64 KB RAM和384 KB的Flash ROM空間,在滿足本系統(tǒng)開銷的同時,可滿足小容量指紋識別系統(tǒng)的需求。系統(tǒng)工作在72 MHz,可滿足實時采集和拼接的需求,同時也可滿足后續(xù)指紋識別的需求。
1.3 系統(tǒng)連接
STM32F103RD和AES1711的連接如圖1所示。STM32F103RD通過GPIO口實現(xiàn)對AES1711 a.JPG的控制,AES1711采用SPI方式和STM32F103RD進行連接通信,使用兩組SPI。其中一組為AES1711向STM32F103RD傳送數(shù)據(jù)使用,該組SPI數(shù)據(jù)量較大,采用AES1711 Master方式,利用主控SPI2接口,用DMA方式進行。通過DMA方式,主控和AES1711之間最高可以實現(xiàn)12 Mbps的傳輸速率,在進行DMA數(shù)據(jù)傳輸時,STM32F103RD同時可進行如拼接等其他進程的處理,大幅度提高效率。另外一組SPI為STM32F103RD向AES1711傳送指令使用,因為數(shù)據(jù)量較小,這里采用普通GPIO口進行模擬。

本文引用地址:http://butianyuan.cn/article/159650.htm

b.JPG


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉