当前位置: 首页 > 产品大全 > RFID读卡器MFRC522射频IC卡感应模块详解

RFID读卡器MFRC522射频IC卡感应模块详解

RFID读卡器MFRC522射频IC卡感应模块详解

简介

MFRC522是一款高度集成的非接触读写芯片,工作频率为13.56MHz,广泛应用于RFID读卡器设计中。该模块支持ISO/IEC 14443 A/MIFARE协议,能够读写MIFARE系列射频卡,如MIFARE Classic 1K/4K、MIFARE Ultralight、NTAG系列等。因其成本低、易于使用,成为Arduino、树莓派等开源硬件平台最受欢迎的RFID模块之一。

主要特点

  • 工作频率:13.56MHz
  • 支持协议:ISO 14443 A / MIFARE
  • 供电电压:2.5V ~ 3.3V(部分模块带电平转换,可兼容5V)
  • 通信接口:SPI(最高10Mbit/s)、I2C、UART
  • 读写距离:约0-60mm(取决于天线和卡片类型)
  • 内置天线,无需外部元件
  • 低功耗,支持硬件掉电、软件掉电等节能模式
  • 提供64字节FIFO缓冲区
  • 支持CRYPTO1加密算法

引脚定义(以常见SPI模块为例)

  • SDA:片选(SPI的SS,低电平有效)
  • SCK:SPI时钟
  • MOSI:SPI主机输出从机输入
  • MISO:SPI主机输入从机输出
  • IRQ:中断输出(通常不用)
  • GND:电源地
  • RST:复位引脚(低电平复位)
  • 3.3V:电源正(不可接5V,否则损坏芯片)

工作原理

MFRC522通过天线发射13.56MHz的电磁波,为无源射频卡提供能量并与之通信。卡片通过负载调制将数据返回给读卡器。读卡器内部处理解码、校验等任务,通过SPI等接口与主控MCU交互。主要操作包括寻卡、防冲突、选卡、认证、读写数据块等。

典型应用

  • 门禁系统
  • 考勤机
  • 公交卡读写
  • 会员消费系统
  • 物联网设备身份识别
  • Arduino/Raspberry Pi RFID实验

与Arduino连接示例(SPI)

| MFRC522引脚 | Arduino Uno引脚 |
|-------------|-----------------|
| SDA | 10 |
| SCK | 13 |
| MOSI | 11 |
| MISO | 12 |
| IRQ | 不接 |
| GND | GND |
| RST | 9 |
| 3.3V | 3.3V |

注意:MFRC522模块需3.3V供电,若使用5V Arduino,需确保模块带有电平转换电路,否则可能损坏。

软件驱动与库

Arduino社区提供了MFRC522库(由Github用户miguelbalboa维护),可通过库管理器安装。示例代码可完成读取卡片UID、读写块数据等功能。

`cpp #include

#include

#define SS_PIN 10

#define RST_PIN 9

MFRC522 mfrc522(SSPIN, RSTPIN);

void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
}

void loop() {
if (!mfrc522.PICCIsNewCardPresent()) return;
if (!mfrc522.PICC
ReadCardSerial()) return;
Serial.print("UID tag: ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
}
Serial.println();
mfrc522.PICC_HaltA();
}
`

常见问题与注意事项

  1. 电源问题:务必使用3.3V,接5V会烧毁模块。
  2. 天线匹配:模块自带PCB天线,不要修剪或覆盖金属物体,否则读卡距离下降。
  3. 卡片类型:仅支持13.56MHz的ISO14443 A卡,不兼容125kHz低频卡(如EM4100)。
  4. 加密卡:MIFARE Classic卡需要密钥认证才能读写数据,默认密钥为FFFFFFFFFFFF。
  5. 射频干扰:多个读卡器靠近时可能相互干扰,需分时或调整天线方向。

##

MFRC522射频IC卡感应模块是一款性能稳定、性价比高的读写模块,适合初学者和开发者快速实现RFID应用。通过简单的SPI接口即可与单片机通信,配合成熟的库函数,能够轻松完成读卡、写卡操作。广泛应用于各种身份识别和电子支付场景。

如若转载,请注明出处:http://www.xiangjiyundian.com/product/43.html

更新时间:2026-10-05 22:19:39

产品列表

PRODUCT