搜索
bottom↓
回复: 65

STM32F103模拟SPI驱动RC522成功(有图有程序)

  [复制链接]

出0入0汤圆

发表于 2016-9-1 20:37:49 | 显示全部楼层 |阅读模式
本帖最后由 yiyamala 于 2016-9-1 21:16 编辑

直接上图





问:为什么不用硬件SPI?
答:因为硬件SPI不好使,读一次就死,可靠性差(有可能是RC522的SPI不规范,也有可能是STM32的SPI不规范)。

硬件连接:
SCK     PB13
MOSI   PB14
MISO   PB15
CS       PB0
RESET  PB1
IRQ     PB12

程序不再做过多讲解,大家可自行查阅资料学习。

鄙人向大家保证,程序思路清晰,模块分明,汉字注释,保证好使。

我调试这个程序的时候,参考了N多开源的RC522程序,概不满意。

鄙视那些偷懒程序猿,程序都跑不起来,竟然发出来糊弄大家,强烈鄙视。

程序编译环境:KEIL MDK 4.74


楼主后话:以后我的资料开源的可能越来越少,不能这样公开了,应该考虑收费,毕竟付出了很多辛苦。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2016-9-1 20:45:44 | 显示全部楼层
为了方便移植,所有的接口我都会用软件模拟,硬件不靠谱不说,就是麻烦。
鄙视一些人留陷阱,吭别人等于吭自己

出0入76汤圆

发表于 2016-9-1 20:49:17 | 显示全部楼层
虽然暂时还用不到, 给你的开源分享精神点赞, 先顶顶

出0入0汤圆

发表于 2016-9-1 20:55:19 | 显示全部楼层
硬件SPI差?请问楼主,是主控的SPI差,还是RC522的SPI差?

出0入0汤圆

发表于 2016-9-1 20:58:11 | 显示全部楼层
楼主好人,收藏

出0入0汤圆

发表于 2016-9-1 21:06:22 | 显示全部楼层
stm32F103的spi差? 出货了近20k, 未发现stm32f103的spi有问题。

出0入0汤圆

 楼主| 发表于 2016-9-1 21:16:51 | 显示全部楼层
KongQuan 发表于 2016-9-1 21:06
stm32F103的spi差? 出货了近20k, 未发现stm32f103的spi有问题。

有可能是RC522的SPI不规范,也有可能是STM32的SPI不规范

出0入0汤圆

发表于 2016-9-1 21:20:22 | 显示全部楼层
yiyamala 发表于 2016-9-1 21:16
有可能是RC522的SPI不规范,也有可能是STM32的SPI不规范

建议你还是检查下设置的时序和速度是否符合rc522 的要求。

出0入0汤圆

发表于 2016-9-1 21:49:16 来自手机 | 显示全部楼层
露珠啊,硬件SPI差?没搞错吧?

出0入17汤圆

发表于 2016-9-1 21:57:36 来自手机 | 显示全部楼层
质量好,收点费是应该的

出0入0汤圆

发表于 2016-9-2 01:08:11 来自手机 | 显示全部楼层
是的,支持楼主

出0入0汤圆

发表于 2016-9-2 08:00:20 | 显示全部楼层
没听说STM32的SPI有问题啊,只听说I2C有问题......

出0入0汤圆

 楼主| 发表于 2016-9-2 08:37:10 来自手机 | 显示全部楼层
lnso 发表于 2016-9-1 21:49
露珠啊,硬件SPI差?没搞错吧?

有可能是RC522的SPI不规范

出0入0汤圆

 楼主| 发表于 2016-9-2 08:37:42 来自手机 | 显示全部楼层
prince2010 发表于 2016-9-2 08:00
没听说STM32的SPI有问题啊,只听说I2C有问题......

有可能是RC522的SPI不规范

出0入0汤圆

发表于 2016-9-2 09:01:32 | 显示全部楼层
说stm32的i2c有问题,那已经是几年前的事了,

出0入0汤圆

发表于 2016-9-4 06:37:12 来自手机 | 显示全部楼层
楼主,是读spi数据老是出错吧?老是上一个字节,嘿嘿…

出0入0汤圆

发表于 2016-9-4 17:06:56 | 显示全部楼层
yiyamala 发表于 2016-9-2 08:37
有可能是RC522的SPI不规范

RC522的SPI也是标准的,没问题,哈哈哈
楼主加油!

出0入0汤圆

发表于 2016-9-4 18:50:37 | 显示全部楼层
一直模拟的路过,spi比较简单

出0入0汤圆

发表于 2016-9-6 19:48:40 | 显示全部楼层
runapp 发表于 2016-9-4 18:50
一直模拟的路过,spi比较简单

谢谢楼主共享!!!!

出0入0汤圆

发表于 2016-9-6 20:30:39 来自手机 | 显示全部楼层
支持楼主开源精神,共同进步,相互学习。

出0入0汤圆

发表于 2016-9-6 20:59:09 | 显示全部楼层
谢谢楼主分享,有空我来验证一下。

出0入0汤圆

发表于 2016-9-6 21:02:03 | 显示全部楼层
记录,备用

出0入0汤圆

发表于 2016-9-6 21:27:07 | 显示全部楼层
谢谢楼主分享,有空我来验证一下。

出0入0汤圆

发表于 2016-9-6 23:06:58 来自手机 | 显示全部楼层
我可以负责的告诉楼主,RC522的SPI接口很规范,STM32的SPI接口也很规范,是你没有配置好,我一直在用硬SPI做刷卡设备

出0入0汤圆

发表于 2016-9-6 23:11:59 来自手机 | 显示全部楼层
过几天我会做一个USB的免驱发卡器套件出来,然后开源,感兴趣的可以参加一起

出0入0汤圆

发表于 2016-9-6 23:13:12 来自手机 | 显示全部楼层
楼主的开源精神还是值得赞赏的

出0入0汤圆

发表于 2016-9-6 23:24:27 来自手机 | 显示全部楼层
我公司产品STM32F103VCT6+RC522(FM17520)硬件SPI完全没有问题啊!

出0入0汤圆

发表于 2016-9-7 00:45:12 | 显示全部楼层
vcprograme 发表于 2016-9-6 19:48
谢谢楼主共享!!!!

哈????

出0入4汤圆

发表于 2016-9-7 08:14:55 | 显示全部楼层
这些通讯数据用示波器看看就知道问题大概出在哪里了

出0入0汤圆

发表于 2016-9-7 10:57:47 | 显示全部楼层
头一次听说spi有问题的

出0入0汤圆

发表于 2016-9-7 11:03:54 | 显示全部楼层
哈哈,楼主没怀疑下是不是硬件接的有问题?

出0入0汤圆

发表于 2016-9-8 23:13:34 | 显示全部楼层
如何设置密码,改写内容,有相应程序或链接推荐学习不

出0入0汤圆

发表于 2016-9-9 08:09:13 | 显示全部楼层
硬件SPI用过,还没有出问题。

出0入0汤圆

发表于 2016-9-9 08:56:51 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2016-9-11 14:33:13 | 显示全部楼层
还是要感谢楼主无私的分享

出0入0汤圆

发表于 2016-9-11 14:42:40 来自手机 | 显示全部楼层
楼主看了这些评论肯定是大受打击了,我看楼主遇到的这些问题一般是自己软件问题多

出0入0汤圆

发表于 2016-9-12 01:05:49 | 显示全部楼层
有图有程序,能跑,都很赞

出0入0汤圆

发表于 2016-9-28 15:10:49 | 显示全部楼层
下载了   正求模拟SPI

出0入0汤圆

发表于 2016-9-28 15:19:11 | 显示全部楼层
spi应该没问题吧  之前用过

出0入0汤圆

发表于 2016-9-29 11:36:46 来自手机 | 显示全部楼层
我就是用硬件spi做的

出0入0汤圆

发表于 2016-9-29 11:37:06 来自手机 | 显示全部楼层
这结论下的!

出0入0汤圆

发表于 2016-9-29 15:49:15 | 显示全部楼层
我就是用103硬件SPI 驱动RC522,已量产3年了,从未出过问题

出0入0汤圆

发表于 2016-9-29 16:32:32 | 显示全部楼层
用硬件SPI驱动都过了几年了,楼主来个 硬件SPI差

我还活不活啊

出0入0汤圆

发表于 2016-9-29 16:48:47 | 显示全部楼层
zjtzlqr 发表于 2016-9-6 23:11
过几天我会做一个USB的免驱发卡器套件出来,然后开源,感兴趣的可以参加一起 ...

开源精神 值得鼓励与赞赏

出10入10汤圆

发表于 2016-11-1 18:40:08 | 显示全部楼层
RC522,偶有IC卡数据清零现象,如何解决,请指教。谢谢!

出0入0汤圆

发表于 2016-11-2 18:29:39 来自手机 | 显示全部楼层
不错正好需要

出0入0汤圆

发表于 2016-11-2 20:43:52 来自手机 | 显示全部楼层
同问扣费清零的问题

出0入0汤圆

发表于 2016-12-2 13:36:08 | 显示全部楼层
谢谢分享  

出0入0汤圆

发表于 2016-12-2 13:45:25 | 显示全部楼层
支持楼主,谢谢分享.

出0入0汤圆

发表于 2016-12-3 11:00:16 | 显示全部楼层
模拟SPI  ,会不会不稳定。

出0入0汤圆

发表于 2016-12-5 01:33:26 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-12-5 09:08:54 | 显示全部楼层
程序思路清晰,模块分明,汉字注释,保证好使

出0入0汤圆

发表于 2016-12-9 10:22:21 | 显示全部楼层
刚好有一个一样的模块,试试看,感谢楼主的共享

出0入0汤圆

发表于 2017-5-16 22:01:57 | 显示全部楼层
点赞!!好人一生平安!很少这么开源了。。。。奉献精神

出0入4汤圆

发表于 2017-5-16 22:12:30 | 显示全部楼层
zjtzlqr 发表于 2016-9-6 23:11
过几天我会做一个USB的免驱发卡器套件出来,然后开源,感兴趣的可以参加一起 ...

期待你的hid写卡器 。 手头有一个别人做的  用stm32f103c8t6    。

也想照着做一个  stm32的 hid研究了半天  收发是可以了  就扔着没继续了

出0入0汤圆

发表于 2017-5-17 16:33:52 | 显示全部楼层
Mark。。。。学习

出0入0汤圆

发表于 2017-5-26 09:55:45 | 显示全部楼层
mark : 模拟SPI

出0入0汤圆

发表于 2017-6-7 14:40:50 | 显示全部楼层
谢谢楼主。正好用到。因为硬件原因,没法用硬件SPI。可以直接用了。

出0入0汤圆

发表于 2017-6-20 11:50:45 | 显示全部楼层
调了好几天用你的程序好了,硬件spi能读取寄存器但是读不了卡

出0入0汤圆

发表于 2019-2-25 18:34:30 | 显示全部楼层
谢啦!!☆⌒(*^-゜)

出0入0汤圆

发表于 2019-2-25 22:37:20 | 显示全部楼层
感謝分享~~~~~~~~~~~~~~~~

出0入362汤圆

发表于 2019-2-26 10:25:10 | 显示全部楼层
服了,还有说stm32的硬件SPI不行的。。。
我也传个我的,也是这个模块,我已经成功复制小区门禁卡了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2020-8-8 09:34:14 | 显示全部楼层
非常感谢楼主的程序,用RC522读出了M24SR了  虽然还有点问题,但是毕竟走出第一步了。

出0入0汤圆

发表于 2020-8-8 15:52:23 | 显示全部楼层
楼主厉害,收藏

出0入53汤圆

发表于 2020-8-9 12:53:38 来自手机 | 显示全部楼层
tomzbj 发表于 2019-2-26 10:25
服了,还有说stm32的硬件SPI不行的。。。
我也传个我的,也是这个模块,我已经成功复制小区门禁卡了。 ...

我看很多小区门禁卡用的是stm8f103和lm258共同做的读写卡
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 07:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表