一種新型指紋鎖電路設計方案
4 主CPU的選型
主CPU的選型主要關注的指標是運算速度及功耗,有的廠商的產品側重于低功耗,有的側重于運算速度。來自于幾家廠商提供的一組測試數據見表1,分別顯示了不同的CPU在運算指紋匹配算法所需要的時間。
表1 運行指紋匹配算法時間對比表
由于我們采用了層級包容式架構,因此對主處理器的功耗指標不太關心,選用更高的處理速度,能給用戶帶來了更好的體驗。本指紋鎖選擇的CPU是BF531.ADSP-BF531系列處理器是Blaclkflin系列產品的成員之一,是一個高度集成的片上系統(tǒng)解決方案。其功能框圖如圖3所示:
圖3 BF531的功能框圖
ADSP-BF53 l是主頻高達400 MHz高性能Black-fin處理器,其內核包括:2個16位MAC,2個40位ALU,4個8位視頻ALu,以及1個40位移位器;對于指紋對比計算有很強的處理能力,另外,廠家又提供了為該處理器量身定做的指紋對比算法。
5 輔助CPU的選型
由于指紋鎖在設計時提出的存儲指標為100枚指紋,大概所需內存為lMByte以上,因此必須使用外部存儲設備。為了最大限度的降低成本,我們使用SDRAM芯片來替代外部的SRAM,因此就必然導致設備的外部功耗增加,對于使用電池供電的設備,這幾乎是不能容忍的,為此我們使用一個超低功耗的輔助CPU來進行設備管理。
通常情況下,主CPU的所有電路均不上電,輔助CPU感應到有手觸摸鎖柄時,則通過IO口控制主CPU上電,主CPU和指紋傳感器開始工作,指紋比對成功后,啟動開鎖。無論對比是否成功,等待固定一段時間后,主CPU均會進入空閑狀態(tài),向輔助CPU發(fā)送空閑信號,輔助CPU對主CPU斷電。
由于輔助CPU是長期工作,永不斷電的,選則的基本原則就是超低功耗,架構簡單,極高的可靠性。本文選擇的是TI的MSP430F2001,MSP430單片機擁有0.5uA的超低待機電流和250uA/MIPs的運行功耗,是目前業(yè)界公認的低功耗單片機。其提供了5種低功耗模式,主要面向電池供電的應用。功能框圖如圖4所示:
圖4 MSP430F2001的功能框圖
MSP430F200l的特性描述如下:低工作電壓(1.8V-3.6V);超低功耗(活動模式為220μA at 1 MHz,2.2 V,待機模式為0.5μA,關閉模式為0.1μA);五種省電模式;從待機模式喚醒1μs。
6 其它
本方案中還采取了其它降功耗措施:
主處理器的LDO改為DC/DC開關芯片,提高工作時的電源效率;
開鎖繼電器的先用大電流驅動1秒使其吸合,然后通過調整控制端的占空比為30%,讓其進行4秒的維持狀態(tài);
7 結束語
本設計通過合理選擇器件,圍繞低成本、低功耗、高運算性能、電池供電等特性要求優(yōu)化電路,設計完成的新型指紋鎖電路在性能指標、穩(wěn)定性、兼容性低硬件成本方面具有非常大優(yōu)勢。
通過本設計制作出數臺樣機,在僅使用兩節(jié)5號電池不更換的情況下,每天開鎖3次,已連續(xù)可靠的工作了2年。
本設計完成的指紋鎖,可以廣泛應用于工業(yè)門標禁、指紋考勤、國防安全等眾多領域。
評論