0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

极速入门:AirRC522_1000方案实现RFID读卡功能的一键集成

合宙LuatOS 2026-02-28 17:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

还在为复杂的SPI通信协议和繁琐的寄存器配置而头疼吗?AirRC522_1000方案旨在彻底简化嵌入式RFID开发流程。该方案提供全开源的底层驱动与高层应用接口开发者无需深究MFRC522芯片的通信时序细节,仅需调用简单的API即可完成卡片的寻卡、防冲突、选卡及密钥认证等全流程操作,真正实现RFID功能的“一键集成”,将开发周期缩短至小时级别。

门禁系统自动识别员工卡,公交地铁刷卡秒过闸机,仓储物流中的包裹快速分拣——这些便利的RFID技术应用背后,都需要稳定可靠的读卡模块支持。

对于嵌入式开发者而言,集成RFID功能往往意味着复杂的射频电路设计和繁琐的协议调试。

AirRC522_1000模块化方案,配合低功耗系列模组与LuatOS系统,让RFID功能集成变得前所未有地简单。

一、AirRC522_1000简介

AirRC522_1000是基于恩智浦经典RC522芯片开发的模块化RFID读写方案,工作在13.56MHz频段,支持ISO 14443A协议,可直接读取MIFARE Classic等常见IC卡。

wKgZO2mis0KAK22sAAcJtaw2-40107.png

1.1 典型应用场景

门禁系统、考勤机(读取员工卡UID验证身份);

公交卡、校园卡、消费机(读写卡内金额 / 数据块);

嵌入式设备外接RFID功能;

小型仓储、物流的电子标签识别。

1.2 与普通RFID模块的区别

AirRC522_1000配件板是模块化产品,即把RC522核心芯片 + 外围电路(天线电容电阻)封装好的成品,无需自己焊接射频电路,直接接线即可使用。

1)主要特性

容量为8K位EEPROM

分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位。

每个扇区有独立的一组密码及访问控制。

每张卡有唯一序列号,为32位。

具有防冲突机制,支持多卡操作。

无电源,自带天线,内含加密控制逻辑和通讯逻辑电路。

数据保存期为10年,可改写10万次,读无限次。

2)储存结构

M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成;我们也将16个扇区的64个块按绝对地址编号为 0~63。

其中第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改;

其他每个扇区的块0、块1、块2为数据块,可用于存贮数据。

存储结构如下图所示:

wKgZO2miszCAPxyfAAH-H9YJcqA792.png

3)数据块可作两种应用:

用作一般的数据保存,可以进行读、写操作。

用作数据值,可以进行初始化值、加值、减值、读值操作。

4)每个扇区的块3为控制块:包括了密码A、存取控制、密码B。

具体结构如下:

wKgZO2mis6qAJSojAACUMV0GTBI385.png

每个扇区的密码和存取控制都是独立的:

可以根据实际需要,设定各自的密码及存取控制。存取控制为4个字节,共32 位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的。

在存取控制中每个块都有相应的三个控制位,定义如下:

wKgZPGmis7yAVN42AACAi4cbFSM334.png

二、最新应用示例demo

目前,AirRC522_1000已支持LuatOS系列主流产品,可根据项目实际需求搭配使用。

Air700ECH;

Air780EPM、Air780EHMAir780EHV、Air780EGH

Air780EHN、Air780EHU…

Air8101及Air8000全系。

以Air780EHV核心板为例:

wKgZO2mis92Ac5q2AApzp8ihKOw361.pngwKgZO2mis_6AX6LOAAYCpDxY_hM167.pngwKgZO2mitBCAY-PPAAGGn1zQ3p4805.png

示例基于Air780EHV核心板与LuatOS开发环境,通过SPI接口驱动AirRC522_1000模块,实现对13.56MHz IC卡(如MIFARE卡)的数据读取与写入功能。

核心逻辑:

初始化并启用SPI,如果初始化失败,退出程序;

初始化RC522模块,如果初始化失败,退出程序;

循环检测卡片;

向卡片指定块号写入数据,并读取数据验证一致性;

读取卡片所有数据。

核心代码:

如下图示,完整demo详见源码仓库最新文件。

wKgZO2mitEGAIi_tAANAP_KrbCs566.pngwKgZO2mitGCAXciiAAOUmdcGLD8740.pngwKgZPGmitH-AH1jqAAROnAUBU3E975.pngwKgZPGmitJiACT5LAAO3mYmfz5A905.pngwKgZO2mitKuAISJmAAD1y9WA0EA637.png

今天的内容就分享到这里了~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45628

    浏览量

    675472
  • 物联网
    +关注

    关注

    2951

    文章

    48270

    浏览量

    419697
  • 硬件工程
    +关注

    关注

    1

    文章

    228

    浏览量

    10802
  • 嵌入式硬件
    +关注

    关注

    1

    文章

    1014

    浏览量

    9424
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于Arduino Uno开发板与RFID-RC522模块的RFID读卡器设计

    RFID-RC522模块起使用。 RFID-RC522模块是RFID读卡器,可以读取近距离的RFID
    的头像 发表于 01-13 16:05 1.5w次阅读
    基于Arduino Uno开发板与<b class='flag-5'>RFID-RC522</b>模块的<b class='flag-5'>RFID</b><b class='flag-5'>读卡</b>器设计

    电动车NFC一键启动(仪表总成、电源锁)_Ci522

    电动车NFC一键启动 NFC智能刷卡解锁,为你解决四处寻找钥匙的困扰,提升电动车智能化 Ci522种非接触式读写芯片,工作频率为13.56MHz。支持读a卡(ci523支持读a/b卡),可用
    发表于 02-28 15:11

    方便快捷:PADS的一键快捷功能:一键灌铜,一键检查DRC

    倾情奉献给大家,非常实用的快捷功能一键灌铜: [hide] [/hide]一键检查连通性:[hide][/hide]一键检查安全间距::[hide] [/hide]
    发表于 11-07 15:06

    基于STM32和RC522RFID读卡器资料

    本帖最后由 xxr5418 于 2016-6-19 13:11 编辑 基于STM32和RC522RFID读卡器资料SKY_FLYING分享,我打包后上传附件怎 么传不上来?为什么已经上传了,不显示
    发表于 06-19 13:06

    HIFI 播放器,君正X1000方案慢慢替代4760方案

    规格:WSON 8X6mm 经过今年大半年的市场磨合,X1000方案已经成熟出货阶段。主要是主控里集成了DDR1的关系,外围硬件设计及使用方面比4760,4775系列操作性相对简便。SPI NAND
    发表于 03-27 16:30

    替代IT6563方案|替代VL102+IT6563方案|高性价比TYPEC转HDMI带PD方案

    /44.1KHz/32KHz的LPCM双通道TYPEC转HDMI带PD充电方案大多用的是VL102+IT6563组合方案,AG安格颗AG9311可用实现
    发表于 09-02 14:28

    Stm32f103c8t6+RC522是如何实现读卡写卡功能

    Stm32f103c8t6+RC522是如何实现读卡写卡功能的?有哪些操作步骤?
    发表于 09-28 07:29

    非接触式低功耗读卡方案,国产RC522重点是解决LPCD的问题

    。 DS523是款具有最稳定的LPCD超低功耗卡片侦测功能读卡芯片,软硬件兼容RC522/CV520/FM17520/MS522/NZ3
    发表于 12-14 00:54

    通过stm32单片机与RC522读卡器读取RFID卡号

    整体思路也很简单:通过stm32单片机连RC522读卡器,将RFID卡号读取出来,通过网络将RFID卡号发往服务器查询数据库,进行消费、充值等操作。
    发表于 01-12 06:43

    RK3399方案功能参数是什么?

    RK3399方案功能参数是什么?
    发表于 03-07 07:48

    国产RC522替代方案初体验,波澜起伏!

    入职不久就接到个紧急简单而令人心惊胆颤的任务~国产替代RC522方案。。。至于为什么心情这么复杂且纠结,别问我,我也不知道- - 首先我机智地从淘宝买了块RC522
    发表于 06-21 00:54

    用GHOST实现一键恢复教程

    用GHOST实现一键恢复教程 IBM笔记本电脑的F11一键恢复功能,被广大黑友所熟知和喜爱。但是在实际的使用中也暴露出些问题。
    发表于 01-19 11:46 3404次阅读

    RFID读卡器的功能总结

    RFID读卡器的功能有哪些?为什么要使用RFID读卡器?RFID
    发表于 08-07 17:30 4701次阅读

    基于MF RC522RFID读写器的设计

    有:实现单片机与 MFRC522 模块进行通信;模拟门禁系统,实现用户刷卡 开锁、非用户闯入报警的功能实现电子钱包 0~999 区间任意
    发表于 03-06 10:57 9次下载

    LoRa无线一键报警安防建设方案

    险情,不论是老人,还是小孩都可以一键紧急呼救,联动智能网关、手机APP等其他报警设备进行紧急求救。方案背景:•近年来,医患关系日趋紧张,患辱骂、伤害、殴打医务人员
    的头像 发表于 02-28 14:41 1786次阅读
    LoRa无线<b class='flag-5'>一键</b>报警安防建设<b class='flag-5'>方案</b>