<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于USB傳輸及CMOS圖像傳感器的指紋識(shí)別儀的實(shí)現(xiàn)

          基于USB傳輸及CMOS圖像傳感器的指紋識(shí)別儀的實(shí)現(xiàn)

          作者: 時(shí)間:2015-01-17 來(lái)源:網(wǎng)絡(luò) 收藏

            引言

          本文引用地址:http://www.ex-cimer.com/article/268273.htm

            圖像傳感器是近年來(lái)得到快速發(fā)展的一種新型固態(tài)圖像傳感器。它將圖像傳感部分和控制電路高度集成在同一芯片里,體積明顯減小、功耗也大大降低,滿足了對(duì)高度小型化、低功耗成像系統(tǒng)的要求。與傳統(tǒng)的CCD圖像傳感器相比,圖像傳感器還具有集成度高、控制簡(jiǎn)單、價(jià)格低廉等諸多優(yōu)點(diǎn)。因此隨著集成電路工藝的不斷進(jìn)步和完善,CMOS圖像傳感器已經(jīng)廣泛應(yīng)用于各種通用圖像采集系統(tǒng)中。同時(shí)作為一種PC機(jī)與外圍設(shè)備間的高速通信接口,具有許多突出的有點(diǎn):連接簡(jiǎn)便,可熱插拔,無(wú)需定位及運(yùn)行安裝程序,無(wú)需連接外設(shè)時(shí)關(guān)機(jī)及重啟系統(tǒng),實(shí)現(xiàn)真正的即插即用;高傳輸速率,1.1協(xié)議支持12Mb/s;不占用系統(tǒng)硬件資源,能夠自動(dòng)檢測(cè)和配置外圍設(shè)備,不存在硬件沖突問(wèn)題。

            因此,利用CMOS數(shù)字圖像傳感器與接口數(shù)據(jù)傳輸來(lái)實(shí)現(xiàn)的指紋識(shí)別儀具有結(jié)構(gòu)簡(jiǎn)單,體積小,便攜化等優(yōu)點(diǎn)?,F(xiàn)將介紹利用OMniVision公司的CMOS彩色數(shù)字圖像傳感器OV762M和cypress公司的EZ—USB AN2131QC USB控制傳輸芯片(內(nèi)部集成了增強(qiáng)形51內(nèi)核)來(lái)實(shí)現(xiàn)指紋信息的采集和USB傳輸,同時(shí)由于指紋傳感器輸出數(shù)據(jù)的速率(27MB/s)與USB控制器(AN2131QC)數(shù)據(jù)傳輸速率(12Mb/s)的不匹配,故系統(tǒng)采用了SRAM和CPLD構(gòu)成中間高速緩沖區(qū)。

            系統(tǒng)結(jié)構(gòu)

            應(yīng)用AN2131QC、CPLD和OV762M設(shè)計(jì)的指紋識(shí)別系統(tǒng)硬件框圖如圖1所示:

            

           

            圖1指紋識(shí)別硬件系統(tǒng)簡(jiǎn)略框架圖

            首先,AN2131QC通過(guò)I2C對(duì)指紋識(shí)別傳感器(OV7620)的窗口設(shè)置等參數(shù)進(jìn)行配置,光學(xué)透鏡把像成在OV762M的像面上后,CMOS圖像傳感器(OV7620)對(duì)其進(jìn)行空間采樣,并按照一定的幀頻連續(xù)輸出8位的數(shù)字圖像數(shù)據(jù)Y[7∶M](輸出數(shù)字圖像數(shù)據(jù)的幀同步信號(hào)為VSYNC,水平有效信號(hào)為HREF,輸出時(shí)鐘信號(hào)為PCLK)。為了實(shí)現(xiàn)指紋傳感器輸出數(shù)據(jù)與USB控制器(AN2131QC)讀取數(shù)據(jù)速度與時(shí)序的匹配,使用了SRAM(IS61C1024)和CPLD構(gòu)成高速緩沖區(qū),利用此高速緩沖區(qū)將OV762M采集的指紋數(shù)據(jù)緩存。最后AN2131QC實(shí)現(xiàn)與上位機(jī)的USB通信,將高速緩沖區(qū)中數(shù)據(jù)的傳輸?shù)絇C機(jī)進(jìn)行相應(yīng)圖像處理。

            CMOS數(shù)字圖像傳感器OV7620

            CMOS數(shù)字圖像傳感器OV762M集成了一個(gè)664×492的感光陣列、幀(行)控制電路、視頻時(shí)序產(chǎn)生電路、模擬信號(hào)處理電路、A/D轉(zhuǎn)換電路、數(shù)字信號(hào)輸出電路及寄存器I2C編程接口。感光陣列得到原始的彩色圖像信號(hào)后,模擬處理電路完成諸如顏色分離與均衡、增益控制、gamMA校正、白電平調(diào)整等主要的信號(hào)處理工作,最后可根據(jù)需要輸出多種標(biāo)準(zhǔn)的視頻信號(hào)。視頻時(shí)序產(chǎn)生電路用于產(chǎn)生行同步、場(chǎng)同步、混合視頻同步等多種同步信號(hào)和像素時(shí)鐘等多種內(nèi)部時(shí)鐘信號(hào),外部控制器可通過(guò)I2C總線接口設(shè)置或讀取OV762M的工作狀態(tài)、工作方式以及數(shù)據(jù)的輸出格式等。

            AN2131QC通過(guò)I2C總線接口設(shè)定OV762M的寄存器來(lái)控制輸出幀率在0.5幀/s~3M幀/s之間變化,輸出窗口在4×2~664×492之間可調(diào)(默認(rèn)輸出640×48M的標(biāo)準(zhǔn)VGA格式),設(shè)置黑白平衡等。根據(jù)指紋采集的需要,窗口輸出設(shè)置為:320×288,經(jīng)過(guò)設(shè)定后的OV762M輸出時(shí)序如圖2所示:

            

           

            圖2 0V762M輸出時(shí)序

            VSYNC是垂直場(chǎng)同步信號(hào)(也是每幀同步信號(hào),CMOS是按列采集圖像的),其下降沿表示一幀圖像的開始,HREF提供了一種有效的控制方式,當(dāng)輸出像素行列分別處于設(shè)定窗口之間時(shí)HREF為有效高電平,此時(shí)輸出有效的視頻數(shù)據(jù),PCLK是輸出數(shù)據(jù)同步信號(hào),上升沿輸出一個(gè)有效的像素Y[7∶M].

            基于CPLD技術(shù)的高速數(shù)據(jù)緩沖區(qū)的實(shí)現(xiàn)

            在由CPLD和SRAM構(gòu)成的高速數(shù)據(jù)緩沖區(qū)中,CPLD充當(dāng)了SRAM的控制器,其內(nèi)部電路實(shí)現(xiàn)框圖如圖3所示:

            

           

            圖3 SRAM高速緩沖區(qū)控制器的CPLD實(shí)現(xiàn)圖3中ram_rd,raM_wr為輸出到SRAM的讀寫信號(hào)線,raM_data,ram_addr為SRAM的數(shù)據(jù)地址總線;latch_f為SRAM的讀寫允許信號(hào),當(dāng)為高電平時(shí)允許對(duì)SRAM寫操作,為低電平時(shí)允許對(duì)SRAM讀操作;兩個(gè)8路三態(tài)門用于隔離總線,當(dāng)對(duì)SRAM寫時(shí),輸出cpu_datA為高阻態(tài),當(dāng)對(duì)SRAM讀時(shí),將采集數(shù)據(jù)信號(hào)Y [7∶M]隔離;cpu_rds,vsync為開始讀寫信號(hào),單個(gè)正脈沖將SRAM地址置0;cpu_rD作為SRAM快速讀脈沖,pclk為SRAM寫脈沖;irq為寫滿標(biāo)志,用于向上提供中斷標(biāo)志;地址發(fā)生器用于產(chǎn)生SRAM地址(IS61C1024有17根地址線)。

            

           

            圖4 CPLD實(shí)現(xiàn)的仿真波形


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: USB CMOS

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();