新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM和滑动指纹传感器的c计

基于ARM和滑动指纹传感器的c计

作者:时间:2012-04-13来源:网络收藏

1、前言

指纹因其唯一性,终身不变性等特点,在安全性要求较高的行业,如海关、金融和刑侦领域得到广泛应用。随着人们安全意识和隐私觉悟的提高,手机、笔记本、PDA等日常电子消费品中也逐渐开始使用指纹识别技术。此类电子消费品因为便携、手持等特点,在体积、重量、功耗方面都有很高的要求,而传统的指纹传感器面积较大,不适合此类产品的使用。

随之产生的(sweep fingerprint sensor),因为它更小的体积、更低的价格和极低功耗,已经逐渐开始应用于电子消费领域和其他安全系统中。以ATMEL公司的AT77C104A FingerChip为例[1],与传统的指纹传感器相比,它具有以下优点:(1)体积小,仅为1.5×15mm;(2)强鲁棒性,采集到的相邻的指纹帧没有旋转形变等;(3)低功耗,图像采集时为4.5mA,导航时为1.5mA,睡眠模式小于10uA。然而手指滑过时,采集到的一个指纹帧序列而并非完整的指纹图像。

为了解决这个难题,本文实现了基于9芯片AT91RM9200[4]和AT77104A FingerChip的指纹采集系统,并在该系统中完成指纹有效拼接。

简单点讲,指纹传感器目前主要分为两类,光学指纹传感器和半导体指纹传感器;

光学指纹传感器:主是利用光的折摄和反射原理,光从底部射向三棱镜,并经棱镜射出,射出的光线在手指表面指纹凹凸不平的线纹上折射的角度及反射回去的光线明暗就会不一样。CMOS或者CCD的光学器件就会收集到不同明暗程度的图片信息,就完成指纹的采集。

半导体指纹传感器:这类传感器,无论是电容式或是电感式,其原理类似,在一块集成有成千上万半导体器件的“平板”上,手指贴在其上与其构成了电容(电感)的另一面,由于手指平面凸凹不平,凸点处和凹点处接触平板的实际距离大小就不一样,形成的电容/电感数值也就不一样,设备根据这个原理将采集到的不同的数值汇总,也就完成了指纹的采集。

2、指纹采集和拼接系统的硬件设计

AT91RM9200是ATMEL推出的9 32位处理器,具有一下优点:运算速度快(在工作频率为180MHz的情况下它的运算速度为200MIPS)、低功耗、可提供片上或片外存储器以及一系列外围控制、通信和数据存储的灵活配置。这些特征使得这款芯片适合嵌入式指纹采集系统的开发。

在本系统中,包括的通信过程为:

(1)主机和板之间的通信包括:首先PC主机在超级终端中使用Xmodem协议发送文件RomBoot.bin到AT91RM9200内置的ROM中,下载完毕后,自动运行;其次分别将RomBoot.bin和U-Boot.bin程序下载存储到DataFlash,复位后自动启动U-Boot;最后通过以太网口将Linux镜像文件和应用程序下载到DataFlash中。再次复位后,开发板进入Linux系统。

(2)AT77C104A和控制芯片之间的通信:通过SPI接口完成。控制芯片通过写寄存器,设置AT77C104A的工作模式;AT77C104A将采集到的数据传递到SDRAM中。

基于ARM和滑动指纹传感器的c计

图1 指纹采集和拼接系统框图


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭