- CET632射频读写基站开发指南
- 马一兵主编
- 1797字
- 2020-08-28 09:30:02
前言
基于无线射频原理的无线射频识别技术(RFID)是一种综合了无线电、芯片制造及计算机技术而产生的一种崭新的非接触式自动识别技术,被认为是21世纪最有发展前途的信息技术之一,它正在迅速走进我们的日常生活,将无所不在并深远地影响着经济、社会、政治、军事、安全等诸多方面。
RFID系统的开发过程可以分为下位机射频卡(电子标签)读/写系统的开发、上位机应用系统的开发以及中间件的开发,其中下位机射频卡(电子标签)读/写系统的开发尤其重要。
很长时间以来,笔者致力于射频卡读写器的开发工作,从低频125kHz到中高频13.56MHz的卡片,每次开发都经历了从芯片手册研读、CPU选型、开发环境应用、上位机测试程序设计、通信程序设计等众多的学习和开发过程,深感到每一种射频读写器的开发都是复杂而又艰辛的工作。它需要开发人员具备多种开发技能,既要熟悉多种开发语言及多种开发环境,又要掌握硬件调试、通用程序共享等技术,对于初次涉及该领域及开发某种新型卡片的开发者来说,都不是一件轻而易举的事。
目前有很多关于RFID的书用较大篇幅介绍了概念和基础性的内容,如RFID的工作原理、应用领域、行业标准、结构与特性等,重复性强,而对于特定RFID识别卡片及读写基站的开发类书籍却很少。就开发过程来说,卡片的主要功能是什么、射频基站的主要特性和使用方法有哪些、CPU的选型等等需要考虑的问题都是开发者首先需要知道的。虽然大多数射频卡及基站芯片专业生产厂商都会提供比较详细的文档资料供开发者使用,但绝大多数是英文的,有些还比较晦涩难懂。这对于熟悉卡片开发的人员来说或许不是问题,但是对于初学者及需要短期开发项目的人员来说,却是非常困扰的。
本书就是从解决这些问题出发,以射频基站为主线,讲解其特性、寄存器配置,详细介绍如何通过CPU对它进行初始化、读卡、写卡、防碰撞处理等,并推荐常用系统原理图,对CPU固件程序的主要部分作详细的说明,提供通用的上位机测试程序且给出操作说明,其中上下位机的原始通信协议也展示给开发者,可以作为参考,也可以直接使用。
本书介绍的是高频13.56MHz系列中的CET632芯片。CET632作为后起之秀,相对于其他公司的射频读写基站而言,有很多优点。
本书分为四部分。
第一部分包括第1章,主要介绍CET632射频基站芯片,包括引脚定义、规格特点、寄存器参数详解、结构与外设、操作命令以及典型的工作原理图,通过本章的学习,熟练的开发人员可以直接编写CET632控制程序。这一章在本书中是最核心的部分。
第二部分包括第2、3章,这两章围绕上位机展开。第2章介绍演示开发板中微控制器STM32F103和上位机之间的通信协议,该协议概括了有关演示开发板可以做到的基本功能,通过了解该协议,用户不仅可以学习掌握卡片、基站芯片以及微控制器之间的有效信息与知识,还可以快速编写出符合自己要求的上位机应用程序。第3章介绍了上位机演示软件的使用,通过该软件的使用,开发者可以快速了解卡片特性、CET632功能,并对通信协议的理解起到了辅助加深的作用。
第三部分即第4章,这一章是本书的另外一个重要部分,它围绕下位机微控制器程序展开,也就是通常所说的下位机的固件程序。为了使开发者更快地了解CET632的使用,这一章对芯片的基本功能函数和各种卡片的操作函数进行了详细地说明。
最后一部分即第5章介绍了基于CET632芯片的开发套件,通过开发板的学习,使初学者可以循序渐进地了解如何通过CET632的各种功能来实现对不同卡片的操作,而对于有经验的开发者而言,可以更完整地了解CET632的特性。本部分包括开发演示板的使用方法和接口定义,同时介绍了适于CET632应用的微控制器STM32F103,对这一款ARM芯片进行了基本的功能描述,另外也介绍了下位机程序开发环境MDK的安装以及下位机目标程序的下载工具使用方法。
本书的顺利出版,首先要感谢赛莱思智能科技集团的总经理王永春先生和市场总监曲乃明先生为本书提供了详细的技术资料和技术标准,他们的无私奉献使本书得以完整的形式展现出来;同时要感谢山东交通学院信息科学与电气工程学院的张建军副教授为本书进行了底层软件的测试工作,并对第4章做了认真的校对工作;感谢山东大学附属省立医院信息网络中心的包国峰高级工程师对演示软件进行了测试,并完成了第3章的编写和校对工作;最后还要感谢山东大学附属省立医院的陈颖同志对第2章的协议部分进行了编写和整理工作。另外,本书的编写借鉴了国内外的文献,没有原作者的辛勤劳动以及丰富成果的积累,本书是很难完成的。
由于作者学识有限,书中错误之处在所难免,恳请广大读者批评指正。
马一兵