您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > R308指纹模块用户手册(精简指令2015)pdf
R308光学指纹识别模块用户手册杭州城章科技有限公司2014年12月Ver:1.5第一章概述R308独立式指纹识别模块是以高速专用DSP处理器为核心,配合不同类型的指纹传感器,在无需上位机参与管理的情况下,具有指纹录入、图像处理、指纹比对、搜索和模板储存等功能的智能型模块。指纹处理包含两个过程:指纹登录过程和指纹匹配过程[其中指纹匹配分为指纹比对(1:1)和指纹搜索(1:N)两种方式]。指纹登录时,对每一枚指纹录入2~4次,将多次录入的图像进行处理,合成模板存储于模块中。指纹匹配时,通过指纹头传感器,录入要验证指纹图像并进行处理,然后与模块中的指纹模板进行匹配比较(若与模块中指定的一个模板进行匹配,称为指纹比对方式,即1:1方式;若与多个模板进行匹配,称为指纹搜索方式,即1:N方式),模块给出匹配结果(通过或失败)。为方便用户使用,在模块内部内置了手指探测电路,并提供硬件接口供用户使用。1第二章主要技术指标供电电压:DC4.3~6V工作电流:约40mA最大电流:150mA匹配方式:比对方式(1:1)搜索方式(1:N)存储容量:120,500枚认假率(FAR):<0.001%拒真率(FRR):<0.5%搜索时间:<0.5秒(1:120,搜索到时,均值)<1.0秒(1:120,未搜索到时,均值)上位机接口:UART(3.3V逻辑电平)通讯波特率(UART):57600bps硬件接口:6芯1.27间距接口(用户可用探测手指接口)工作环境:温度:-20℃-+40℃相对湿度:40%RH-85%RH(无凝露)储存环境:温度:-40℃-+85℃相对湿度:<85%H(无凝露)外形尺寸(L╳W╳H):55.5╳21.5╳20.5(mm)2板上,模块与用户设备的接口采用6芯1.25间距单排插座。R308接口引脚定义如下:引脚名称类型功能描述1Vtin探测手指电路电源(DC3.6~6V、约5uA)。2Vinin模块电源正输入端。3TXDout串行数据输出。TTL逻辑电平。4RXDin串行数据输入。TTL逻辑电平。5GND-信号地。内部与电源地连接。6Touchout手指探测到信号,开漏输出低(耐压25V,最大输出电流50mA),需外接上拉电阻。注:1:类型栏中,in表示输入到模块,out从模块输出。2:6芯接口,若用户不使用手指探测功能,1脚和6脚可以不接,此时模块与4芯接口完全相同。硬件连接模块通过串行通讯接口,可直接与采用3.3V电源的单片机进行通讯:模块数据发送脚(TXD)接上位机的数据接收端(RXD),模块数据接收脚(RXD)接上位机的数据发送端(TXD)。若需与RS-232电平(例如:PC机)的上位机进行通讯,请在模块与上位机之间增加电平转换电路(例如:MAX232电路)。串行协议采用半双工异步串行通讯。默认波特率为57600bps。传送的帧格式为10位,一位0电平起始位,8位数据(低位在前)和一位停止位,无校验位。起始位停止位10D0D1D2D3D4D5D6D7110位帧格式上电延时时间模块上电后,约需500mS时间进行初始化工作,在此期间,模块不能响应上位机命令。3指纹识别模块与上位机之间信息交换的规则,指令包/数据包格式:指令/数据包共分三类命令包包标识=01数据包,且有后续包包标识=02结束包包标识=08所有的数据包都要加包头:0xEF0101命令包格式字节数2bytes4bytes1byte2bytes1byte……2bytes名称包头模块地址包标识包长度指令参数1…参数n校验和内容0xEF01xxxx01HN=02数据包格式字节数2bytes4bytes1byte2bytesNbytes…2bytes名称包头模块地址包标识包长度数据校验和内容0xEF01xxxx02H08结束包格式字节数2bytes4bytes1byte2bytesNbytes…2bytes名称包头模块地址包标识包长度数据校验和内容0xEF01xxxx08H◇数据包不能单独进入执行流程,必须跟在指令包或应答包后面。◇下载或上传的数据包格式相同。◇包长度=包长度至校验和(指令、参数或数据)的总字节数,包含校验和,但不包含包长度本身的字节数。◇校验和是从包标识至校验和之间所有字节之和,超出2字节的进位忽略。◇模块地址在没有生成之前为缺省的0xFFFFFFFF,一旦上位机通过指令生成了模块地址,则所有的数据包都必须按照生成的地址收发。模块将拒绝地址错误的数据包。3.3指令应答应答是将有关命令执行情况与结果上报给上位机,应答包含有参数,并可跟后续数据包。上位机只有在收到模块的应答包后才能确认模块收包情况与指令执行情况,2bytes4bytes1byte2bytes1byteNbytes2bytes0xEF01模块地址包标识07包长度确认码返回参数校验和4模块专门针对锁具类应用,设计了精简指令。应用程序通过指令的不同组合,实现各种指纹识别功能。指令详解1.录入图像GR_GetImage功能说明:探测手指,探测到后录入指纹图像存于ImageBuffer。输入参数:none返回参数:确认字指令代码:01H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度指令码校验和0xEF01xxxx01H03H01H05H应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度确认码校验和0xEF01xxxx07H03HxxHsum注:确认码=00H表示录入成功;确认码=01H表示收包有错;确认码=02H表示传感器上无手指;确认码=03H表示录入不成功;sum指校验和2.生成特征GR_GenChar功能说明:将ImageBuffer中的原始图像生成指纹特征文件存于CharBuffer1或CharBuffer2输入参数:BufferID(特征缓冲区号)返回参数:确认字指令代码:02H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包头模块地址包标识包长度指令码缓冲区号校验和0xEF01xxxx01H04H02HBufferIDsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h,如果指定其他值,按照CharBuffer2处理5应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度确认码校验和0xEF01xxxx07H03HxxHsum注:确认码=00H表示生成特征成功;确认码=01H表示收包有错;确认码=06H表示指纹图像太乱而生不成特征;确认码=07H表示指纹图像正常,但特征点太少而生不成特征;确认码=15H表示图像缓冲区内没有有效原始图而生不成图像;sum指校验和3.搜索指纹GR_Search功能说明:以CharBuffer1或CharBuffer2中的特征文件搜索整个或部分指纹库。若搜索到,则返回页码。输入参数:BufferID,StartPage(起始页),PageNum(页数)返回参数:确认字,页码(相配指纹模板)指令代码:04H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes2bytes2包头模块地包标识包长度指令码缓冲区号参数参数校验0xEF01xxxx01H08H04HBufferIDStartPagePageNumsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes2bytes包模块地址包标识包长度确认码页码得分校验和0xEF01xxxx0707HxxHPageIDMatchScoresum注:确认码=00H表示搜索到;确认码=01H表示收包有错;确认码=09H表示没搜索到;此时页码与得分为0sum指校验和4.合并特征(生成模板)GR_RegModel功能说明:将CharBuffer1与CharBuffer2中的特征文件合并生成模板,结果存于CharBuffer1与CharBuffer2。输入参数:none6返回参数:确认字指令代码:05H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度指令码校验和0xEF01xxxx01H03H05H09H应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度确认码校验和0xEF01xxxx07H03HxxHsum注:确认码=00H表示合并成功;确认码=01H表示收包有错;确认码=0aH表示合并失败(两枚指纹不属于同一手指));sum指校验和5.储存模板GR_StoreChar功能说明:将CharBuffer1或CharBuffer2中的模板文件存到PageID号flash数据库位置。输入参数:BufferID(缓冲区号),PageID(指纹库位置号)返回参数:确认字指令代码:06H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes2bytes包头模块地址包标识包长度指令码缓冲区号位置号校验和0xEF01xxxx01H06H06HBufferIDPageIDsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度确认码校验和0xEF01xxxx07H03HxxHsum注:确认码=00H表示储存成功;确认码=01H表示收包有错;确认码=0bH表示PageID超出指纹库范围;确认码=18H表示写FLASH出错;sum指校验和7功能说明:删除flash数据库中指定ID号开始的N个指纹模板输入参数:PageID(指纹库模板号),N删除的模板个数。返回参数:确认字指令代码:0cH指令包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes2bytes包头模块地址包标识包长度指令码页码删除个数校验和0xEF01xxxx01H07H0cHPageIDNsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度确认码校验和0xEF01xxxx07H03HxxHsum注:确认码=00H表示删除模板成功;确认码=01H表示收包有错;确认码=10H表示删除模板失败;sum指校验和7.清空指纹库GR_Empty功能说明:删除flash数据库中所有指纹模板输入参数:none返回参数:确认字指令代码:0dH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度指令码校验和0xEF01xxxx01H03H0dH0011H应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头模块地址包标识包长度确认码校验和0xEF01xxxx07H03HxxHsum注:确认码=00H表示清空成功;确认码=01H表示收包有错;确认码=11H表示清空失败;sum指校验和8功能说明:验证模块握手口令输入参数:PassWord返回参数:确认字指令代码:13H指令包格式:2bytes4bytes1byte2bytes1byte4byte2bytes包头模块地址包标识包长度指令码口令校验和0xEF01xxxx01H07H13HPassWordsum应答包
本文标题:R308指纹模块用户手册(精简指令2015)pdf
链接地址:https://www.777doc.com/doc-2854788 .html