6回答

0收藏

[分享] AS608指纹识别芯片的应用

GD32 GD32 12511 人阅读 | 6 人回复 | 2016-07-28

AS608 指纹识别芯片是一款高性能的光学指纹识别芯片。芯片内置DSP运算单元,集成了指纹识别算法,能高效快速采集图像并识别指纹特征。也可制作成配备有串口、USB 通讯接口的模块,这样用户无需研究复杂的图像处理及指纹识别算法,只需通过简单的串口、 USB 按照通讯协议便可控制模块。可以应用在各种考勤机、保险箱柜、指纹门禁系统、指纹锁等场合。

分享到:
回复

使用道具 举报

回答|共 6 个

倒序浏览

沙发

mgiga

发表于 2016-7-28 08:22:16 | 只看该作者

通信协议:
模块指令格式:
1、发送给模块和接收模块的数据包格式相同。
2、数据包不是单独发送和接收,必须是发送指令包之后或接收了应答包的后面。
3、包长度=包长度至校验和(指令、参数或数据)的总字节数,包含校验和,不包含包长度本身的字节数。
4、校验和是从包标识至校验和之间所有字节之和。
5、模块地址在没有生成之前为缺省的 0xFFFFFFFF,一旦上位机通过指令生成了模块地址,则所有的数据包都必须按照生成的地址收发。模块将拒绝地址错误
模块应答格式:
1、应答是将有关命令执行情况与结果上报给上位机,应答包含有参数,并可跟后续数据包。上位机只有在收到模块的应答包后才能确认模块收包情况与指令执行情况。模块应答包中包含一个参数:确认码。确认码表示执行指令完毕的情况。
板凳

mgiga

发表于 2016-7-28 08:24:28 | 只看该作者

注意在使用串口通信的时候,串口2的引脚尽量不要使用IO口分时复用,避免程序出错,不稳定
地板

mgiga

发表于 2016-7-28 08:25:30 | 只看该作者

切记不要设置口令,否则口令忘记了就无法找回了。 模块只能变成砖头了!
5#

mgiga

发表于 2016-7-28 08:28:47 | 只看该作者


6#

mgiga

发表于 2016-7-28 08:30:39 | 只看该作者


7#

mgiga

发表于 2016-7-28 08:41:57 | 只看该作者

上位机测试:串口模式
指纹录入:
1、将模块的 Tx、Rx 连接到 USB 转串口设备
2、在计算机设备管理器找到识别的串口号
3、打开上位机,然后在上位机选择对应串口号
4、点击“确定”, 通讯成功会显示success!
5、通讯成功之后可查看硬件信息、波特率等, 可以点击面板上按钮等功能操作。我们点击“录入指纹”按钮,会弹出一个设置地址输入框, 并输入 88 为录入指纹 ID
6、点击“确定”,软件提示“请将手指平放在传感器上”
7、按照提示将手指平放在传感器上,等待图像上传,提示:上传时间稍微久一点。波特率越高速度越快,使用 USB 模块测试则会更快
8、第一次录入图像成功之后,软件会提示“ 2.请将手指平放在传感器上”表示第二次录入图像
9、当两次录入图像的指纹经过对比匹配之后,如果一致的话指纹就录入成功了,录入成功会显示用户添加成功

指纹验证:
1、首先点击上位机界面的“搜索”按钮
2、 点击了搜索之后软件提示“请将手指平放在传感器上”
3、按照提示将手指放在传感器上录入图像成功之后,系统对比录入图像与指纹库,如果对比成功,则提示“找到相同手指,FingerID=88……”

提示:如果通讯不成功请检查接线方式是否正确,正确方式是模块 TxRx 分别接到 USB
转串口设备的 RxTx。 如果更改了模块地址必须更改回默认 OxFFFFFFFF,同时口令也
必须是默认值 0,这样才能正常通讯!

暂时测试了串口模式,其他未尝试


您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条