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