本文用以总结这段时间捣鼓的RFID模块。
正文开始:
1、本实验使用到的硬件为stm32+RFID(RC522+S50卡)
RC522+s50原理,
RC522 的介绍网上很多资料都说了,是一款非接触式(13.56MHz)的读写卡芯片,使用SPI的通信方式,支持ISO 14443A/MIFARE。
工作原理:ID磁卡进入到磁场后,接受读写器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息,读写器读取到信息并解码后,送至处理单元进行数据处理。
S50卡:全名为mifare standard card IC MF1 IC S50,工作频率为13.56MHz.
s50分16个扇区,每个扇区为4块,每块16个字节。如图所示。
每个扇区都有一个独立的密码,放在每个扇区的块三,注意的地方是,比如说你要对扇区0进行操作,那么验证密码的时候可以任选扇区0的块0~块3 四个块中任意一个块进行验证。
s50操操作顺序如下图所示。
其他要注意的地方:
每个扇区的块3存放着密码A 、存储控制和密码B
注意默认的存储控制中,密码A是不可以看的,所以打印出来为0 0 0 0 0 0,其次,除了扇区0的密码A是不可改的,其他的扇区的密码A是可以改的,所以注意不要错误地修改了密码A,不然以后验证密码就不对了,很麻烦。