非接触式e5551读写器的开发
发布时间:2008/5/27 0:00:00 访问次数:702
摘要:介绍了非接触式e5551卡工作原理和与单片机的接口,给出了非接触式e5551卡读写器的硬件电路和读卡、写卡程序流程图。
关键词:非接触式卡 射频识别 读写器 rf
射频识别rfidradio frequency identification技术是二十世纪九十年代兴起的一项自动识别技术,它利用无线射频方式进行非接触式双向通信。rfid系统中卡片与读写器之间无须物理接触即可完成识别,可实现多目标识别和运动目标识别,应用范围更加广泛。
根据工作频率不同,rfid系统可分为低频、中频、高频系统。低频系统一般工作在100khz~500khz,中频系统工作在10mhz~15mhz,它们主要适用于短距离、低成本识别高频系统工作在850mhz~950mhz以及2.4ghz~5ghz的微波段,适用于距离长、读写数据率高的场合。本文介绍的e5551 rfid系统属于低频系统,工作频率范围为100khz~150khz,最大识别距离约为20cm。
1 非接触式e5551卡工作原理
e5551 rfid系统组成如图1所示。其中pc通过rs485通信远程操作e5551读写器。读写器利用微控制器(mcu)与e5551卡进行交互读写。
通过e5551卡内线圈在特定交变磁场100khz~150khz中耦合,e5551获得感应电流,再通过整流得到直流加到卡内电路,e5551得到工作电压和电流。通过读写器的线圈感应e5551卡产生的磁场来读取e5551发送的数据。
1.1 e5551卡的存储结构
e5551卡内置264位eeprom。这些eeprom共分为8块,每块33位,其分布如图2所示。其中block0存储e5551卡的参数设置信息;block7在口令加密功能启动时存放e5551卡的读写控制密码,当加密功能没有使用时存放用户数据;其它六个存储块存放各种数据。
1.2 e5551卡工作参数的设定
block0用于设置e5551卡的各种操作特性,如同步信号、数据流格式、数据流长度、加密、口令唤醒和停止发射的启用/关闭等。
(1)位率(bitrate)设定:位率可设置为rf/8、rf/16、rf/32、rf/40、rf/50、rf/64、rf/100、rf/128,由第12、13、14位确定。其中rf指载波频率radio frequency。
(2)调制方式设定:调制方式由两部分组成。第一部分为二进制编码方式,有直接编码、曼切斯特编码和双相位编码三种方式,由第16、17位确定;第二部分为频率调制方式,有相位键控、频率键控和直接编码三种方式,由第18、19、20位确定。
(3)口令加密设定:由第28位决定。该位置1启动口令加密功能,在启动口令加密功能前应该事先在block7写入密码。启动口令加密功能后,用户对e5551卡中数据进行修改均要求提供密码验证,密码正确时修改有效,否则修改无效。
图3 e5551芯片上电后线圈两端的电压
(4)请求应答(answer on request)设定:由第23位决定。该位置1启动aor功能,这时e5551卡进入射频区后不主动发射数据,由基站给e5551卡发射唤醒命令后再发射数据。该功能要求首先启动口令加密功能,即基站唤醒e5551卡必须在唤醒命令序列中向e5551卡发射口令密码,e5551卡检测到合法唤醒命令时才恢复发射数据。
(5)同步信号设定:e5551卡可以使用两种不同的同步信号—sequence terminator和block terminator。sequence terminator在每个数据循环开始时出现;block terminator在每个block数据开始时出现。两种同步信号分别由第29、30位确定,它们既可以独立使用也可以结合使用。
(6)发射最大数据块数设定(maxblk):由第25、26、
摘要:介绍了非接触式e5551卡工作原理和与单片机的接口,给出了非接触式e5551卡读写器的硬件电路和读卡、写卡程序流程图。
关键词:非接触式卡 射频识别 读写器 rf
射频识别rfidradio frequency identification技术是二十世纪九十年代兴起的一项自动识别技术,它利用无线射频方式进行非接触式双向通信。rfid系统中卡片与读写器之间无须物理接触即可完成识别,可实现多目标识别和运动目标识别,应用范围更加广泛。
根据工作频率不同,rfid系统可分为低频、中频、高频系统。低频系统一般工作在100khz~500khz,中频系统工作在10mhz~15mhz,它们主要适用于短距离、低成本识别高频系统工作在850mhz~950mhz以及2.4ghz~5ghz的微波段,适用于距离长、读写数据率高的场合。本文介绍的e5551 rfid系统属于低频系统,工作频率范围为100khz~150khz,最大识别距离约为20cm。
1 非接触式e5551卡工作原理
e5551 rfid系统组成如图1所示。其中pc通过rs485通信远程操作e5551读写器。读写器利用微控制器(mcu)与e5551卡进行交互读写。
通过e5551卡内线圈在特定交变磁场100khz~150khz中耦合,e5551获得感应电流,再通过整流得到直流加到卡内电路,e5551得到工作电压和电流。通过读写器的线圈感应e5551卡产生的磁场来读取e5551发送的数据。
1.1 e5551卡的存储结构
e5551卡内置264位eeprom。这些eeprom共分为8块,每块33位,其分布如图2所示。其中block0存储e5551卡的参数设置信息;block7在口令加密功能启动时存放e5551卡的读写控制密码,当加密功能没有使用时存放用户数据;其它六个存储块存放各种数据。
1.2 e5551卡工作参数的设定
block0用于设置e5551卡的各种操作特性,如同步信号、数据流格式、数据流长度、加密、口令唤醒和停止发射的启用/关闭等。
(1)位率(bitrate)设定:位率可设置为rf/8、rf/16、rf/32、rf/40、rf/50、rf/64、rf/100、rf/128,由第12、13、14位确定。其中rf指载波频率radio frequency。
(2)调制方式设定:调制方式由两部分组成。第一部分为二进制编码方式,有直接编码、曼切斯特编码和双相位编码三种方式,由第16、17位确定;第二部分为频率调制方式,有相位键控、频率键控和直接编码三种方式,由第18、19、20位确定。
(3)口令加密设定:由第28位决定。该位置1启动口令加密功能,在启动口令加密功能前应该事先在block7写入密码。启动口令加密功能后,用户对e5551卡中数据进行修改均要求提供密码验证,密码正确时修改有效,否则修改无效。
图3 e5551芯片上电后线圈两端的电压
(4)请求应答(answer on request)设定:由第23位决定。该位置1启动aor功能,这时e5551卡进入射频区后不主动发射数据,由基站给e5551卡发射唤醒命令后再发射数据。该功能要求首先启动口令加密功能,即基站唤醒e5551卡必须在唤醒命令序列中向e5551卡发射口令密码,e5551卡检测到合法唤醒命令时才恢复发射数据。
(5)同步信号设定:e5551卡可以使用两种不同的同步信号—sequence terminator和block terminator。sequence terminator在每个数据循环开始时出现;block terminator在每个block数据开始时出现。两种同步信号分别由第29、30位确定,它们既可以独立使用也可以结合使用。
(6)发射最大数据块数设定(maxblk):由第25、26、
上一篇:单片机泛泛谈 [社区观点]