ALIENTEK
光学指纹识别模块
1
ATK-AS608 指纹模块用户手册
用户手册
高性能光学指纹识别模块
ATK-AS608 指纹模块用户手册
修订历史
版本
日期
原因
V1.00
2016/05/12
第一次发布
User
Manual
ALIENTEK
光学指纹识别模块
2
ATK-AS608 指纹模块用户手册
目录
1.特性参数 ............................................................................................................................... 3
2.使用说明 ............................................................................................................................... 3
2.1 硬件接口 ........................................................................................................................ 3
2.2 系统资源 ....................................................................................................................... 4
2.3 软件开发指南 ................................................................................................................ 5
2.4 通讯协议 ........................................................................................................................ 5
2.4.1 模块指令格式 ........................................................................................................ 6
2.4.2 模块应答格式 ........................................................................................................ 6
2.4.3 常用指令集 ............................................................................................................ 7
2.5 上位机测试 .................................................................................................................... 9
2.5.1 串口模式 ............................................................................................................... 9
2.5.2 USB 模式 .............................................................................................................. 15
2.6 使用串口助手测试指令 .............................................................................................. 16
2.7 功能实现流程 .............................................................................................................. 18
3.结构尺寸 ............................................................................................................................. 19
4.其他 ..................................................................................................................................... 20
ALIENTEK
光学指纹识别模块
3
ATK-AS608 指纹模块用户手册
1.特性参数
ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学指纹识别模块。
ATK-AS608 模块采用了国内著名指纹识别芯片公司杭州晟元芯片技术有限公司(Synochip)
的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,能高效快速采集
图像并识别指纹特征。模块配备了串口、USB 通讯接口,用户无需研究复杂的图像处理及
指纹识别算法,只需通过简单的串口、USB 按照通讯协议便可控制模块。本模块可应用于
各种考勤机、保险箱柜、指纹门禁系统、指纹锁等场合。技术指标如表 1.1 所示。
表 1.1 技术指标:
项目
说明
工作电压(V)
3.0~3.6V,典型值:3.3V
工作电流(mA)
30~60mA,典型值:40mA
USART 通讯
波特率(9600×N),N=1~12。默认 N=6,bps= 57600
(数据位:8 停止位:1 校验位:none TTL 电平)
USB 通讯
2.0FS (2.0 全速)
传感器图像大小(pixel)
256*288pixel
图像处理时间(S)
<0.4(S)
上电延时(S)
<0.1(S),模块上电后需要约 0.1S 初始化工作
搜索时间(S)
<0.3(S)
拒真率(FRR)
<1%
认假率(FAR)
<0.001%
指纹存容量
300 枚(ID:0~299)
工作环境
温度(°C):-20~60 湿度<90%(无凝露)
2.使用说明
2.1 硬件接口
模块接口采用 8 芯 1.25 mm 间距单排插座,PCB 如图 2.1.1 所示。模块内部内置了手指
探测电路,用户可读取状态引脚(WAK)判断有无手指按下。引脚描述如表 2.1.1 所示。
图 2.1.1 模块 PCB
ALIENTEK
光学指纹识别模块
4
ATK-AS608 指纹模块用户手册
表 2.1.1 ATK-AS608 模块引脚描述
序号
名称
说明
1
Vi
模块电源正输入端。
2
Tx
串行数据输出。 TTL 逻辑电平
3
Rx
串行数据输入。 TTL 逻辑电平
4
GND
信号地。内部与电源地连接
5
WAK
感应信号输出,默认高电平有效
6
Vt
触摸感应电源输入端,.3v 供电
7
U+
USB D+
8
U-
USB D-
模块实物图:
2.2 系统资源
1.缓冲区与指纹库
系统内设有一个 72K 字节的图像缓冲区与二个 512bytes 大小的特征文件缓冲区,名字
分别称为:ImageBuffer,CharBuffer1 和 CharBuffer2。用户可以通过指令读写任意一个缓冲区。
CharBuffer1 或 CharBuffer2 既可以用于存放普通特征文件也可以用于存放模板特征文件。通
ALIENTEK
光学指纹识别模块
5
ATK-AS608 指纹模块用户手册
过 UART 口上传或下载图像时为了加快速度,只用到像素字节的高 4 位,即将两个像素合
成一个字节传送。通过 USB 口则是整 8 位像素。
指纹库容量根据挂接的 FLASH 容量不同而改变,系统会自动判别。指纹模板按照序号
存放,序号定义为:0—(N-1)( N 为指纹库容量)。用户只能根据序号访问指纹库内容。
2.用户记事本
系统在 FLASH 中开辟了一个 512 字节的存储区域作为用户记事本,该记事本逻辑上被
分成 16 页,每页 32 字节。上位机可以通过 PS_WriteNotepad 指令和 PS_ReadNotepad 指令
访问任意一页。注意写记事本某一页的时候,该页 32 字节的内容被整体写入,原来的内容
被覆盖。
3.随机数产生器
系统内部集成了硬件 32 位随机数生成器(不需要随机数种子),用户可以通过指令让模
块产生一个随机数并上传给上位机。
2.3 软件开发指南
1.模块地址(大小:4bytes,属性:读写)
模块的默认地址为 0xFFFFFFFF,可通过指令修改,数据包的地址域必须与该地址相配,
命令包/数据包才被系统接收。注:与上位机通讯必须是默认地址 0xFFFFFFFF!
2.模块口令(大小:4bytes,属性:写)
系统默认口令为 0,可通过指令修改。若默认口令未被修改,则系统不要求验证口令,
上位机和 MCU 与芯片通讯;若口令被修改,则上位机与芯片通讯的第一个指令必须是验证
口令,只有口令验证通过后,芯片才接收其它指令。注:不建议修改口令!
2.数据包大小设置(大小:1bytes,属性:读写)
发送数据包和接收数据包的长度根据该值设定。
3.波特率系数 N 设置(大小:1bytes,属性:读写)
USART 波特率=N×9600,N=1~12。
4.安全等级 level 设置(大小:1bytes,属性:读写)
系统根据安全等级设定比对阀值,level=1~5。安全等级为 1 时认假率最高,拒认率最低。
安全等级为 5 时认假率最低,拒认率最高。
注:以上设置均可通过指令修改,详细指令配置请参考 ATK-AS608 指纹识别模块资料文件
夹中的 AS60x 指纹识别 SOC 通讯手册 v1.0。
2.4 通讯协议
上位机、MCU 与模块通讯发送与接收模块指令和数据按照模块指令格式打包,解析指
令和接收数据包也按照此格式。