目前基于13.56MHz的射频识别技术主要有ISO14443A、ISO14443B、ISO15693和FELICA技术。针对13.56MHz的射频识别技术,NXP开发了一系列名字以RC(Radio Chip)开头的射频接口芯片,包括RC500、RC400、RC530、RC531、RC632等,这些芯片的设计架构、引脚排列、内部寄存器阵列、天线设计等方面基本相同,不同之处主要是与微控制器的接口界面、支持的协议种类等不一样。后来的RC522、PN512也大体继承了同样的设计思路,只是在供电电压和封装方面更适合低功耗、小尺寸的嵌入式应用。RC系列射频接口芯片的主要特性如下表所示:

芯片型号

RC400

RC500

RC530

RC531

RC632

支持协议

ISO 15693

ICODE1

ISO14443A

CRYPTO 1

ISO14443A

CRYPTO 1

ISO14443A/B

CRYPTO 1

ISO14443A/B

CRYPTO 1

ISO 15693

ICODE1

最大读卡距离

100 mm

100 mm

100 mm

100 mm

100 mm

与微处理器接口

并口

并口

并口

SPI

并口

SPI

并口

SPI

内部FIFO

64字节

64字节

64字节

64字节

64字节

封装

SO32

SO32

SO32

SO32

SO32

内部寄存器数目

64

64

64

64

64

E²PROM

1024 bit

4096 bit

4096 bit

4096 bit.

4096 bit.

从表中可以看出,RC系列芯片的最大区别是支持的通讯协议以及与微处理器的接口界面不同。RC500、RC400和RC530支持的协议比较单一,而RC632几乎支持除FELICA之外所有13.56MHz的射频识别技术协议。RC530、RC531和RC632除了可以连接微处理器的并口,还可以使用SPI接口与微处理器通讯。

这些芯片的封装都是SO32,引脚定义也基本相同,在使用并口的情况下,硬件上可以直接替换芯片,其它元器件和布线包括天线都不用动,就可以做一款支持新协议的读卡器。

每种芯片内部都有64个寄存器,软件设计人员主要就是通过和这些寄存器打交道来实现各种功能。当然,操作芯片的目的最终还是通过芯片与射频场中的卡片进行信息交流,芯片只不过是一个桥梁,一个可以实现数据编码、数据调制解调和数据校验的通道。向卡片发送数据和从卡片接收数据都是通过芯片内部64个FIFO来完成的。

射频识别技术漫谈(20)——RC系列射频接口芯片的更多相关文章

  1. 射频识别技术漫谈(22)——RC系列射频芯片的寄存器操作

    前面提到,RC系列内部64个寄存器的正确操作是软件编写的关键.正确设置寄存器首先要做到与寄存器正确通信,其次是要对寄存器写入正确的值. RC系列射频芯片与微控制器的接口有并口和SPI接口两种类型.显然 ...

  2. 射频识别技术漫谈(21)——RC系列射频芯片的天线设计

    个人感觉使用RC系列射频芯片开发卡片读写器,主要的关键点有两个,分别涉及硬件和软件.软件上的关键是如何正确设置RC系列射频芯片内部的64个寄存器,硬件上的关键则是RC系列射频芯片的天线设计.天线提供了 ...

  3. 射频识别技术漫谈(28)——基于MF1射频卡的酒店门锁设计

    电子门锁是现代星级酒店管理电子化.智能化的重要电子设备.相较于传统的机械锁,基于RFID技术的电子门锁使用方便,易于管理,安全性高,可实现对开锁用户的分优先级自动管理,对房间入住信息实现自动统计与报表 ...

  4. 射频识别技术漫谈(11)——Mifare系列卡的共性【worldsing笔记】

    Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50.Mifare S70.Mifare UltraLight.Mifare Pro.Mifare Desfi ...

  5. 射频识别技术漫谈(11)——Mifare系列卡的共性

    Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50.Mifare S70.Mifare UltraLight.Mifare Pro.Mifare Desfi ...

  6. 射频识别技术漫谈(29)——射频接口芯片TRF7960

    TRF7960系列是TI推出的载波为13.56MHz.支持ISO15693.ISO14443A/B和FeliCa协议的射频接口芯片.许多人更关心它能不能读写MF1卡片,就我的理解及实际验证,由于MF1 ...

  7. 射频识别技术漫谈(10)——识别号的格式变化【worldsing笔记】

    从事RDID行业的朋友经常会遇到这样的情况,同一张ID卡,在不同厂家生产的读卡器上读出的识别号完全不一样,有时甚至差之千里.ID卡的识别号一般是在出厂时被固化在卡片的ROM里,本身是不会改变的,问题出 ...

  8. 射频识别技术漫谈(23)——ISO15693的载波、调制与编码

    射频识别技术中的通讯大多是主从式,主动方一般是读写器,被动方称为“卡片”或“标签”.到底是叫“卡片”还是“标签”,好像也没有严格的区分.习惯上可以从以下4个方面界定:一是形状,卡片通常体积较大,更像“ ...

  9. 射频识别技术漫谈(6)——通讯协议概述【worldsing笔记】

    通讯协议是通讯的双方或多方在交流时遵守的规矩,包括谁先发起通讯,先交流什么,后交流什么,一方如何问,另一方如何答等.在这里通迅的双方指的是读写器和卡片. 首先是谁先发起通讯,很显然有两种,读写器先发言 ...

随机推荐

  1. c#操作word文档之简历导出

    前言 1.写这个功能之前,我得说说微软的这个类库,用着真苦逼!是他让我有程序猿,攻城尸的感觉了.首先这个类库,从没接触过,方法与属性都不懂,还没有提示.神啊,我做这功能真是一步一卡,很潇洒啊. 2.这 ...

  2. JavaSE思维导图(二)

  3. 【转】SQL Server 2008 新类型介绍之Date和Time

     转自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor/archive/2009/07/13/4344429.aspx   SQL Server 2008除了 ...

  4. Oracle中的Truncate和Delete语句

    Oracle中的Truncate和Delete语句   首先讲一下,truncate命令:   语法:TRUNCATE  TABLE  table; 表格里的数据被清空,存储空间被释放. 运行后会自动 ...

  5. Django Web开发【1】Django简介

    前言 看完<Django Book>之后, 总想找个实例来实战开发下,无奈国内Django的书籍相当少,只能从英文书籍中吸取养料,偶然之后得到Learning Website Develo ...

  6. [C++]Saving the Universe——Google Code Jam Qualification Round 2008

    Google Code Jam 2008 资格赛的第一题:Saving the Universe. 问题描述如下: Problem The urban legend goes that if you ...

  7. sqlserver、mysql、oracle各自的默认端口号

    sqlserver默认端口号为:1433 URL:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname" D ...

  8. grunt api 文档

    Grunt docs Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. 安装 grunt-cli npm install grunt-cli -g 注 ...

  9. swith 语句详解

    switch 语句的格式: switch ( 整型或字符型变量 ) { case 变量可能值1 :   分支一; break; case 变量可能值2 :   分支二; break; case 变量可 ...

  10. angular学习(一):动态模板总结

    近期在项目中用到了angular,之前从未用到过此js lib库,因为项目也比較着急,学习的寥寥草草.到眼下为止也仅仅是学会皮毛而已,现将自己学习的知识总结例如以下: 备注1: 版本:1.2.2 备注 ...