本人最近接触了RC522射频卡模块,在调试的过程中,遇到了一些问题。通过不断地尝试,最终实现了该模块的功能。<br>RC522射频卡模块<br>1、C522共有3中通信方式,分别是UART、I2C和SPI,本人在调试时采用了SPI通信方式。<br>2、SPI通信的引脚<br>NSS,片选信号<br>MISO,信号输出端<br>MOSI,信号输入端<br>SCK,时钟信号<br>IRQ,空置<br>其中,片选信号在数据写入期间保持低电平;在无数据时保持高电平。<br>3、RC522的主要通讯步骤:<br>寻卡。寻卡成功,返回卡的类型。<br>选卡。选卡成功,返回卡的序列号。<br>认证。<br>增减值。该步骤在将IC卡用做电子钱包时才会使用,比如门禁卡就不会使用。<br>4、但是在通信前,要设置RC522的工作方式。<br>5、本人在调试时,总是不能完成寻卡。前前后后检查程序都没有问题,编译无错,各信号端输出波形正确。最后我测试了自己的供电模块,发现3.3V的电压只有2.5V。于是,果断换了电源,毫不留情,结果寻卡成功,并通过认证。
4.23.2 数 据格式熟悉数据格式是编程的基础。下面我们着重说明红外发射和接收的数据格式。在同 一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型,这样就要求信号 按一定的编码传送,编码则会由编码芯片或电路完成。对应于编码芯片通常会有相配对的 解码芯片或包含解码模块的应用芯片。在实际的产品设计或业余电子制作中,编码芯片并 一定能完成我们要求的功能,这时我们就需要了解所使用的编码芯片到底是如何编码的。 只有知道编码方式,我们才可以使用单片机或数字电路去定制解码方案。