TX522与STM32串口通信(控制LED灯亮灭)
TX522是mifare卡的读取模块,频率为13.56MHz,读取距离在0-10cm范围内。它的特点是只要有卡接近读取模块,就可以主动地通过UART的方式向上位机发送卡号。而网上关于TX522的使用说明都比较少,而关于TX522与STM32方面的使用更是难以寻找。这篇文章将通过一个串口通信的小程序,使STM32读取TX522发送过来的卡号控制LED灯亮灭。
TX522相关资料
mifare卡读写模块TX522B应用指南_V1.06
这是TX522的模块资料,下面做一些简单的说明:
TX522一般以UART的方式与MCU进行数据传输,若是要与电脑相连接,则需要带RS232电平转换模块。连接的方式如下
串口通信
串口通信只需要少量的数据线来实现设备双方的数据传输,这些数据是按一位一位来传输的,所谓比特率就是一秒之内传输多少位的数据。波特率是比特率的1/10。
上图是TX522(带RS232)与电脑连接,通过PC串口调试助手可以对模块进行具体的读写操作。而当我们将M1卡靠近模块的时候,在串口调试助手可以看到M1