DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1141|回复: 0
打印 上一主题 下一主题

[待整理] 基于SPCE061A的射频读写器信号分析系统设计

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-11 20:22:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
引  言
射频识别RFID技术是一种基于射频原理实现的非接触式自动识别技术。它的基本原理是信号通过空间耦合(交变磁场和电磁场)实现信息传递,这些信息一般加载在电子标签中。信息的数据格式通常有标准的韦根(Wiegand)信号或各种串行通信接口信号。
当前,读写器的应用日渐广泛。在生产和销售的过程中,人们常常苦于没有一种快速、简便的方法对读写器的输出信号进行直观的显示,以至于在生产中常常需要将产品进行返工,重新校正产品的信号输出。为解决这一问题,采用具有语音处理功能的SPCE061A单片机作为控制器,对射频读写器常见的输出信号进行分析和处理。
1  信号分析系统的总体设计
在射频读写器中,需要分析与处理的常见信号包括RS-232信号、RS-485及韦根信号。对这些信号的处理可以采用凌阳SPCE061A单片机。凌阳SPCE061A单片机具有51单片机的常用功能,片内资源高度集成,如ADC、DAC、RAM、FLASH、定时器、锁相环、低电压检测及复位、看门狗、ICE接口等等;另外,SPCE061A内嵌32K字闪存,其u’nSP指令系统还提供具有较高处理速度的16位×16位乘法运算指令和内积运算指令,能方便、快捷地处理各种复杂的数字信号。因此,本系统采用SPCE061A作为核心控制电路来进行外围电路开发,系统的总体框图如图1所示。

在本系统中,为了选择所要测试的数据类型,系统中设计了数据切换按钮以使系统能够对所读数据进行选择处理,同时,为了直观看到所要分析的数据信号,系统中设置了LCD。该LCD能将所读数据的ID显示出来,同时系统能将读到的错误ID通过语音模块进行报警。本文重点讨论使用SPCE061A对常见信号(如RS-485与韦根信号)进行分析与处理的方法。
1.1 RS-485数据信号处理
本文所要处理的RS-485信号的数据帧格式如下:

①数据开始标志STX=02H,数据结束标志ETX=03H。
②DATA为读取的电子标签编号,长度为8字节ASCII码。把数据按从高到低的顺序每4位1组进行分割,再把4位二进制数的取值用ASCII码表示。由于4位二进制数的取值范围是0H~FH,因此转换后的ASCII码为30H~39H、41H~46H。例如:32位编号数据为6A90F103H,转化为8字节的ASCII码后为“36H  41H39H 30H 46H 31H 30H 33H”。
③BCC为校验码,是从STX到ETX每一个字节“异或”后的结果。接收时,SPCE061A单片机对接收的数据进行校验和计算,然后与校验码相比较,以进行误码判断。
当用SPCE061A单片机对RS-485信号进行分析时,采用Maxim公司的MAX481作为RS-485的驱动芯片。该芯片内部集成了1个驱动器和1个接收器,符合RS-422A和RS-485通信标准。MAX481引脚如图2所示。引脚功能如表1所列。


SPCE061A与RS-485的接口电路如图3所示。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-30 01:47 , 耗时 0.115115 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表