基于ARM和滑動指紋傳感器的c計
3、AT91RM9200與AT77C104B FingerChip連接及通信過程
指紋采集芯片采用ATMEL公司的熱敏傳感芯片AT77C104A FingerChip,通過滑過傳感陣列的指紋脊和谷的溫度變化來獲取指紋數(shù)據(jù)。與傳統(tǒng)的指紋傳感器相比,AT77C104A在體積、功耗、工作頻率以及對工作環(huán)境的魯棒性等方面均有優(yōu)勢。該芯片提供了SPI接口,有兩種通信總線:
(1)SLOW總線:對應SLOW模式,起控制作用,控制和讀寫內部寄存器;
(2)FAST總線:對應FAST模式,用于獲取象素,使主機獲得所有的指紋象素。
在本指紋采集系統(tǒng)中,利用AT91RM9200的SSC接口與AT77C104B FingerChip相連。SSC 包含獨立的接收器、發(fā)送器及一個時鐘分頻器。每個發(fā)送器及接收器有三個接口:針對數(shù)據(jù)的TD/RD 信號、針對時鐘的TK/RK 信號及針對幀同步的TF/RF信號。AT91RM9200與AT77C104B FingerChip 通信時,前者處于主機方式,后者處于從機方式,連接如圖2所示。
圖2 AT91RM9200與AT77C104B FingerChip連接
在該通信過程中,SSC的接收器時鐘RK由TK驅動,同時接收端與發(fā)送端同步,所以TF與RF相連。SSC的可編程高電平及兩個32位專用PDC 通道,可在沒有處理器干涉的情況下進行連續(xù)的高速率數(shù)據(jù)傳輸,適用于快速獲取指紋數(shù)據(jù)。
滑動時指紋傳感器獲得的每一個像素,由一個16進制數(shù)表示,對應著4個時鐘周期。當傳感器通過SPI端口傳輸獲取到一幀數(shù)據(jù)時,先傳輸一個幀同步信號F0F00200,然后再傳輸232×8像素指紋數(shù)據(jù)。獲取到的指紋數(shù)據(jù)存儲在SDRAM中,通過指紋拼接程序將紋幀序列拼接成完整的指紋圖像,然后通過USB傳輸回PC主機中顯示。
4、系統(tǒng)定制和驅動程序加載
4.1 系統(tǒng)定制
為了增加系統(tǒng)的可維護性,采用Linux系統(tǒng),Linux內核可根據(jù)需要裁減。系統(tǒng)定制流程:
1、在ShopEx客服的幫助下,以書面形式整理需求;
2、ShopEx開發(fā)人員根據(jù)開發(fā)工作量進行報價:
3、簽約,開發(fā)內容做為合同附件:
4、客戶支付相應開發(fā)費用;
5、ShopEx進行系統(tǒng)開發(fā)、測試;
6、ShopEx客服協(xié)同客戶共同就開發(fā)內容進行驗收;
7、驗收通過,客戶開始使用定制系統(tǒng): 會議的管理和控制
8、基于 Web 的會議管理和資源管理,使會議定制、資源管理、用戶管理輕松實現(xiàn)。
9、 系統(tǒng)支持多種會議類型,分別對會議類型、用戶角色等進行了不同級別的驗證。
10、系統(tǒng)支持多種會議成員身份和認證,每個會議成員在系統(tǒng)中擁有不同角色權限。會議主持人可遠程實時控制與會者的視音頻參數(shù),以達到完美的會議效果。
評論