新闻中心

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

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

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

3、AT91RM9200与AT77C104B FingerChip连接及通信过程

指纹采集芯片采用ATMEL公司的热敏传感芯片AT77C104A FingerChip,通过滑过传感阵列的指纹脊和谷的温度变化来获取指纹数据。与传统的指纹传感器相比,AT77C104A在体积、功耗、工作频率以及对工作环境的鲁棒性等方面均有优势。该芯片提供了SPI接口,有两种通信总线:

(1)SLOW总线:对应SLOW模式,起控制作用,控制和读写内部寄存器;

(2)FAST总线:对应FAST模式,用于获取象素,使主机获得所有的指纹象素。

在本指纹采集系统中,利用AT91RM9200的SSC接口与AT77C104B FingerChip相连。SSC 包含独立的接收器、发送器及一个时钟分频器。每个发送器及接收器有三个接口:针对数据的TD/RD 信号、针对时钟的TK/RK 信号及针对帧同步的TF/RF信号。AT91RM9200与AT77C104B FingerChip 通信时,前者处于主机方式,后者处于从机方式,连接如图2所示。

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

图2 AT91RM9200与AT77C104B FingerChip连接

在该通信过程中,SSC的接收器时钟RK由TK驱动,同时接收端与发送端同步,所以TF与RF相连。SSC的可编程高电平及两个32位专用PDC 通道,可在没有处理器干涉的情况下进行连续的高速率数据传输,适用于快速获取指纹数据。

滑动时指纹传感器获得的每一个像素,由一个16进制数表示,对应着4个时钟周期。当传感器通过SPI端口传输获取到一帧数据时,先传输一个帧同步信号F0F00200,然后再传输232×8像素指纹数据。获取到的指纹数据存储在SDRAM中,通过指纹拼接程序将纹帧序列拼接成完整的指纹图像,然后通过USB传输回PC主机中显示。

4、系统定制和驱动程序加载

4.1 系统定制

为了增加系统的可维护性,采用Linux系统,Linux内核可根据需要裁减。系统定制流程:

1、在ShopEx客服的帮助下,以书面形式整理需求;

2、ShopEx开发人员根据开发工作量进行报价:

3、签约,开发内容做为合同附件:

4、客户支付相应开发费用;

5、ShopEx进行系统开发、测试;

6、ShopEx客服协同客户共同就开发内容进行验收;

7、验收通过,客户开始使用定制系统: 会议的管理和控制

8、基于 Web 的会议管理和资源管理,使会议定制、资源管理、用户管理轻松实现。

9、 系统支持多种会议类型,分别对会议类型、用户角色等进行了不同级别的验证。

10、系统支持多种会议成员身份和认证,每个会议成员在系统中拥有不同角色权限。会议主持人可远程实时控制与会者的视音频参数,以达到完美的会议效果。



评论


相关推荐

技术专区

关闭