2019年9月23日星期一(STM32 spi接口 rc522)

一.SPI Flash

    连续读

    擦除扇区

    按页写

二.RC522 RFID

1.概念

    RFID是一种近场通信,是一种近距离的非接触式的无线通信方式。一端使用芯片卡,一端是读卡电路。芯片卡只需要芯片电路,供电由电磁场供电,也就是在通信由读卡端供电。具有成本低,携带方便。RFID的应用场景非常广泛,比如门禁系统 校园交通卡系统.....    

2.RFID的基本通信过程

    (1)检测卡

    (2)防碰撞(信号最强 ID)

    (3)选择卡(选中)

    (4)验证密钥

    (5)读写操作(块)

    (6)卡挂起

3.对外接口

    RFID对外一般可以选择 UART I2C或者SPI

引脚介绍:

 2019年9月23日星期一(STM32 spi接口 rc522)

 2019年9月23日星期一(STM32 spi接口 rc522)  

4.与开发板的连接

 2019年9月23日星期一(STM32 spi接口 rc522)

5.移植厂商给的stm32f103平台的RC522代码移植到stm32f407(控制器改为模拟)

(1)修改MFRC522.h

 2019年9月23日星期一(STM32 spi接口 rc522)

(2)修改MFRC522.c

1)修改初始化(改为模拟)

 2019年9月23日星期一(STM32 spi接口 rc522)

2)重写发送接收函数

 2019年9月23日星期一(STM32 spi接口 rc522)

2019年9月23日星期一(STM32 spi接口 rc522)

3)在发送接收是加上延时(407快于103)

2019年9月23日星期一(STM32 spi接口 rc522)