RFID驱动在现实的生活中用到的也十分多,但是笔者在实际工作第一次遇到这样的问题,也确实花费了很多时间来处理这个问题,花了九牛二虎之力终于还是弄出来了。下面就来讲述我解决这个我问题的过程,希望各位看官一些帮助。

   我在实际运用中主要是通过SPI来进行通信和获取数据,I2C还没有去研究过如果那位大佬弄过还望指教。

    网上的程序是可以实现寻卡、防冲撞等功能,但是在调用此功能的过程中我们需要配置SPI的时钟和片选,以及读写的次序。笔者就是在这个地方出现的问题。不知道为什么使用STM32自带的硬件SPI总线,初始化后读写数据还是不行(可能是自己不懂),最后我在浏览了网上很多文章后自己写了通过SPI读写RFID卡的软件时序。

       相信在做RFID驱动之前大家应该很好的了解过SPI通信,它的么一根线本人就不多多介绍了。

        

 

STM32f103学习之RFID驱动

 

 

 

STM32f103学习之RFID驱动

 有了这两部分程序基本对于RFID读写就没有问题了。

 在整个过程中主要是对于时序问题进行处理,所以在这部分还需要各位看官好好的去理解下时序控制的问题。

这个链接是本人但是实验创建的工程程序是针对的STM32F103RB/RC 单片机其他的单片机应该也是可以用的。

https://download.csdn.net/download/weixin_41465125/11014155

 

 

 

 

 

 

 

相关文章: