本人最近接触了RC522射频卡模块,在调试的过程中,遇到了一些问题。通过不断地尝试,最终实现了该模块的功能。
RC522射频卡模块
1、C522共有3中通信方式,分别是UART、I2C和SPI,本人在调试时采用了SPI通信方式。
2、SPI通信的引脚
NSS,片选信号
MISO,信号输出端
MOSI,信号输入端
SCK,时钟信号
IRQ,空置
其中,片选信号在数据写入期间保持低电平;在无数据时保持高电平。
3、RC522的主要通讯步骤:
寻卡。寻卡成功,返回卡的类型。
选卡。选卡成功,返回卡的序列号。
认证。
增减值。该步骤在将IC卡用做电子钱包时才会使用,比如门禁卡就不会使用。
4、但是在通信前,要设置RC522的工作方式。
5、本人在调试时,总是不能完成寻卡。前前后后检查程序都没有问题,编译无错,各信号端输出波形正确。最后我测试了自己的供电模块,发现3.3V的电压只有2.5V。于是,果断换了电源,毫不留情,结果寻卡成功,并通过认证。