/* 5、创建设备,设备名是 RC522_NAME */ /*创建设备 RC522_NAME 指定设备名,*/ rc522_dev->device = device_create(rc522_dev->class,NULL, rc522_dev->devid,NULL, RC522_NAME); if(IS_ERR(rc522_dev->device)) { gotodestroy_class; } rc522_dev->spi = spi; /*初始化 rc522_device *...
MFRC522简化功能框图: 先从RC522功能框图入手,可以从大方向上理解通讯原理。 上述主机一般指的就是手上的开发板,通信接口对应天线,MFRC522与主机通讯支持UART、SPI以及IIC,本人采用SPI通讯方式。 MFRC522与主机SPI通讯引脚配置: MFRC522与M1卡的通讯原理和通讯流程: 工作原理:读写器向M1卡发一组固定频率的电磁波...
既然RC522是通过SPI与单片机通信的,所以就会有相应的引脚配置,下面给出相关引脚的配置和一些引脚操作宏定义: /* RC522引脚连接说明(SPI1的引脚) : CS:PA4( 接的SDA引脚 ) SCK:PA5 MISO:PA6 MOSI:PA7 RST:PB0 */voidRC522_GPIO_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(...
MFRC522 支持 MIFARE 更高速的非接触式通信,双向数据传输速率高达 424kbit/s。 可实现各种不同主机接口的功能: SPI 接口 串行 UART(类似 RS232,电压电平取决于提供的管脚电压) I2C 接口 该模块的外形和引脚图如图 1.1.1 所示: 图 1.1.1 RFID-RC522 模块外观引脚图 模块引出了 8 个管脚供用户使用,对应的...
例如: SAD ——> P2^3 SCK ——> P1^2 MOSI ——>P2^2 MOSO ——>P2^1 RST——>P2^0 GDN ——GDN VCC ——3.3V(VCC) 警告:单片机引脚口对应的电压是5V因为RC522能接受的电压是3.3V所以我这里就连接了一个降压模块,如果有3.3V的电压VCC就不用降压了。 连线部分就完成了 下面开始看代码部分: ...
IRQ是一个中断引脚,可在RFID标签进入附近时向微控制器发出警报。 MISO / SCL / Tx当使能SPI接口时,该引脚充当主从从输出;当使能I2C接口时,该引脚充当串行时钟;当使能UART接口时,该引脚充当串行数据输出。 MOSI(主输出从站输入)是SPI 输入到RC522模块引脚。
2.1 RC522寄存器 RC522部分内部寄存器组介绍如下: –CommandReg 启动和停止命令的执行 –ComIrqReg 包含中断请求标志 –ErrorReg 错误标志,指示执行的上个命令的错误状态 –Status2Reg 包含接收器和发送器的状态标志 –FIFODtataReg 64 字节 FIFO 缓冲区的输入和输出 ...
图1-2 秉火WF-RC522 引脚图 1.1 ISO 图1-5 图1-6 下表是使用SPI1 或SPI2 控制 WF-RC522 时的具体引脚连接模式。 表1-2 图1-7 实验现象 1.2 ISO-MINI 图1-8 下表是使用SPI1 或SPI2 控制 WF-RC522 时的具体引脚连接模式。 表1-3 图1-9 实验现象 1.2.2 1.WiFi_LCD 例程 在该例程中,用...
3、的引脚1-2 WF-RC522 ISO 开发 在该例程中,用户可以通过在“rc522_config.h”是否定义 macSPI1_RC522 来选择是使用SPI1 还是SPI2 控制WF-RC522 模块:如下图所示。下表是使用SPI1 或SPI2 控制 WF-RC522 时的具体引脚连接模式WF-RC522STM32STM32ISO 连接好 WF-RC522 模块后,请连接好电脑的串口调试...