没有合适的资源?快使用搜索试试~ 我知道了~
ATK-AS608指纹识别模块使用说明(探索者F4版)_AN1601C1
1星 需积分: 0 20 下载量 93 浏览量
2022-08-03
20:40:48
上传
评论
收藏 1.79MB PDF 举报
温馨提示
试读
15页
1、ATK-AS608 指纹识别模块简介 2、硬件连接 3、软件实现
资源详情
资源评论
资源推荐
AN1601C ATK-AS608 指纹识别模块使用说明
本应用文档(AN1601C)将教大家如何在 ALIENTEK 探索者 STM32F407 开发板上使用
ATK-AS608 指纹识别模块。
本文档分为如下几部分:
1, ATK-AS608 指纹识别模块简介
2, 硬件连接
3, 软件实现
4, 验证
1、ATK-AS608 指纹识别模块简介
ATK-AS608 指纹识别模块(以下简称 AS608 模块)是 ALIENTEK 推出的一款高性能的光学
指纹识别模块。AS608 模块采用了国内著名指纹识别芯片公司杭州晟元芯片技术有限公司
(Synochip)的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,能高效
快速采集图像并识别指纹特征。模块配备了串口、USB 通讯接口,用户无需研究复杂的图像
处理及指纹识别算法,只需通过简单的串口、USB 按照通讯协议便可控制模块。本模块可应
用于各种考勤机、保险箱柜、指纹门禁系统、指纹锁等场合。
技术指标:
项目
说明
工作电压(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%(无凝露)
www.alientek.com
ALIENTEK STM32开发板
AN1601C
www.openedv.com
开源电子网
2016-07-18
2、硬件连接
2.1 模块接口
AS608 模块内部内置了手指探测电路,用户可读取状态引脚(WAK)判断有无手指按下。
接口采用 8 芯 1.25 mm 间距单排插座,PCB 如图 2.1.1 所示。
序号
名称
说明
1
Vi
模块电源正输入端。
2
Tx
串行数据输出。 TTL 逻辑电平
3
Rx
串行数据输入。 TTL 逻辑电平
4
GND
信号地。内部与电源地连接
5
WAK
感应信号输出,默认高电平有效
6
Vt
触摸感应电源输入端,3.3v 供电
7
U+
USB D+
8
U-
USB D-
2.2 与开发板连接
AS608 模块与开发板连接关系如下图 2.2.1 所示,表 2.2.1 为 AS608 模块与开发板链接关系表。
图 2.2.1 AS608 模块与探索者 STM32F4 开发板连接关系图
例程实验演示模式:AS608 模块的 Tx、Rx 分别连接到③中的 PA3(RX)、PA2(Tx)。
上位机 USB 测试:AS608 模块的 U+、U-分别连接到①中的 D+、D-,USB 数据线接到
USB 模式。
上位机串口测试:AS608 模块的 Tx、Rx 分别连接到②中的 RXD、TXD,USB 数据线接到
串口模式。
连接方式:取下跳线帽使用杜邦线连接。
图 2.1.1
www.alientek.com
ALIENTEK STM32开发板
AN1601C
www.openedv.com
开源电子网
2016-07-18
AS608 模块指纹识别模块与开发板连接关系
AS608 模块
Vi
Tx
Rx
GND
WAK
Vt
U+
U-
开
发
板
例程实验演示模式
3.3V
PA3(RX)
PA2(TX)
GND
PA6
3.3V
—
—
上位机 USB 测试
3.3V
—
—
GND
—
3.3V
U+
U-
上位机串口测试
3.3V
RXD
TXD
GND
—
3.3V
—
—
表 2.2.1 AS608 模块与探索者 STM32F4 开发板连接关系表
注:上位机 USB 测试、串口测试及使用串口助手调试的方法在模块资料\ATK-AS608 指纹识
别模块用户手册.pdf 中说明。本文档只说明例程实验演示模式。
3、软件实现
本实验主要实现录入指纹、刷指纹(验证指纹)、使用 USMART 读取和修改模块参数
等功能。程序是在探索者 STM32F407 开发板的汉字显示实验和 T9 拼音输入法实验基础上进
行修改的。并增加了 beep.c、usart2.c、as608.c,这里我们使用 usart2.c 与 AS608 模块通讯,
usart2.c 参考了在之前的蓝牙例程的 usart3.c(详见:AN1408A ATK-HC05 蓝牙串口模块使用
说明)里面介绍过了结合定时器超时接收完成数据的机制。这里,我们就不再介绍 usart2.c,
主要看 as608.c 和 main.c 的代码,首先是 as608.c,该文件是 AS608模块的驱动代码,as608.c
部分代码如下:
u32 as608Addr = 0XFFFFFFFF; //默认
//初始化 PA6 为下拉输入
//读摸出感应状态(触摸感应时输出高电平信号)
void PS_StaGPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能 GPIOA 时钟
//初始化读状态引脚 GPIOA
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;//普通输入模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;//下拉
GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化 GPIO
}
//串口发送一个字节
static void MYUSART_SendData(u8 data)
{
while((USART2->SR&0X40)==0);
USART2->DR = data;
}
//发送包头
static void SendHead(void)
{
MYUSART_SendData(0xEF);
MYUSART_SendData(0x01);
}
//发送地址
www.alientek.com
ALIENTEK STM32开发板
AN1601C
www.openedv.com
开源电子网
2016-07-18
剩余14页未读,继续阅读
西西里的小裁缝
- 粉丝: 25
- 资源: 292
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1