RFID原理与实践 课件 9.3 超高频模块_第1页
RFID原理与实践 课件 9.3 超高频模块_第2页
RFID原理与实践 课件 9.3 超高频模块_第3页
RFID原理与实践 课件 9.3 超高频模块_第4页
RFID原理与实践 课件 9.3 超高频模块_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超高频模块协议分析KLM900KLM900模块是一款应用较为广泛的UHFRFID读写模块;是超高频读写器的核心部件。模块支持ISO18000-6C/EPCC1G2协议,有着较宽的供电范围和可配置的GPIO接口,功耗低、体积小,非常适合嵌入手持移动设备中及短距离应用。技术指标KLM900技术指标工作频率:840~960MHz;支持协议:ISO18000-6C/EPCC1G2;工作电压:+3.6V~+5.5V;待机电流:<10mA;睡眠电流:<300uA;模块尺寸大小:23×20×3成品尺寸:70*41(单位:mm)发射功率:12.5~20dBm,软件可调,1.5dB步进;工作电流:发射20dBm时,工作峰值电流160mA;典型读距离:1米内应用通信接口:TTL,RS232,USB,选配蓝牙;工作温度范围:-25℃~+80℃。数据通信协议上位机发送给模块的数据包称为“命令”,模块返回到上位机的数据包称为“响应”。以下所有数据段的长度单位为字节。每一条指令由帧头、帧类型、指令代码、指令数据长度、指令参数、校验码和帧尾组成,均为十六进制表示。帧头帧类型指令代码指令参数长度指令参数校验码帧尾HeaderTypeCommandPL(MSB)PL(LSB)ParameterChecksumEnd指令解析帧头帧类型指令代码指令参数长度指令参数校验码帧尾HeaderTypeCommandPL(MSB)PL(LSB)ParameterChecksumEndBB0007000101097E例如发送十六进制数据帧BB0007000101097E,对应的含义如下所示。帧类型有3种,分别是命令帧(0x00)----由上位机发送给芯片;响应帧(0x01)----由芯片发回给上位机,每一条指令帧都返回对应的响应帧,表明指令执行的情况通知帧(0x02)----由芯片发回给上位机。因此,该帧是一个由上位机发送给芯片的命令帧。校验码Checksum为从帧类型Type到最后一个指令参数Parameter累加和,并只取累加和最低一个字节(LSB)。00,07,00,01,01的累加和为09,即校验码命令帧解析如果上位机想要获取读写器模块硬件版本的信息,那么需要向读写模块发送一条查询命令。按照指令格式,分别需要确定帧头、帧类型、指令代码、指令数据长度、指令参数、校验码和帧尾。帧头帧类型指令代码指令参数长度指令参数校验码帧尾HeaderTypeCommandPL(MSB)PL(LSB)ParameterChecksumEndBB0003000100047E命令帧类型对应的字节为0x00指令代码经查询为0x03指令参数:硬件版本——0x00;软件版本——0x01;制造商——0x02;如果想获取硬件版本信息,则参数为0x00;响应帧解析读写模块收到指令后,对该指令进行响应,并将执行结果返回给上位机。HeaderTypeCommandPL(MSB)PL(LSB)InfotypeInfoChecksumEndBB0103000B004D3130302056312E3030227EType指令类型01表明这是响应帧Command指令代码03,和之前的查询命令相同PL指令参数长度000B,表明参数一共是11个字节【infotype+info】Infotype模块信息类型00,代表硬件版本Info版本信息4D3130302056312E3030(这就是“M100V1.00”的ASCII码)校验位Checksum:0x22(0103000B004D3130302056312E3030的累加和的低位字节)单次轮询指令单次轮询指令,注意,由于指令参数长度为0,故没有指令参数帧头帧类型指令代码指令参数长度校验码帧尾HeaderTypeCommandPL(MSB)PL(LSB)ChecksumEndBB00220000227E单次轮询指令响应接收到单次轮询指令后,如果能够读到CRC校验正确的标签,读写模块将返回包含RSSI、PC、EPC和CRC的数据。HeaderTypeCommandPL(MSB)PL(LSB)RSSIPCEPCCRCChecksumEndBB02220011C9340030751FEB705C5904E3D50D703A76EF7E指令参数长度PL:0x0011,即17个字节(RSSI+PC+EPC+CRC)RSSI:0xC9,芯片输入端信号大小,-55dBmPC:0x3400EPC:0x30751FEB705C5904E3D50D70(12字节)CRC:0x3A76校验位:0xEF如何获得指令含义?查阅模块通讯协议练习(1)设置读写器工作地区为美国区,请写出发送指令;(2)该指令正确执行后的返回帧是什么?,超高频模块串口指令操作串口调试工具SSCOM这款调试器为例需要提前在电脑中安装CP2102系统驱动首先将超高频模块通过USB接口连接至PC接PC的USB端口串口调试助手界面在电脑中安装串口收发的软件,如串口调试助手。不同的串口助手其基本功能是差不多的,都可以从串口接收和发送数据,并显示出来。对串口调试助手完成基础配置选择正确的串口号,可以通过设备管理器中端口查找对串口调试助手完成基础配置对串口调试助手完成基础配置对串口调试助手完成基础配置发送和接收指令示例在发送窗口输入指令帧,则执行结果通过串口返回并在窗口显示。假如想获取读写器硬件版本的信心,需要发送的指令为:BB0003000100047E;点击发送之后,接收窗口显示的数据如图分析返回帧的含义准备一张符合ISO18000-6C(即EPCC1G2)标准超高频标签,在输入窗口输入单词轮询指令,即BB00220000227E,点击发送,观察接收窗口显示的数据,从而获取到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论