查看: 987|回复: 2

[经验] 【原创】折腾华强北的 RFID-RC522 模块

[复制链接]
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-4-21 18:15 | 显示全部楼层 |阅读模式
    最近入手了一批模块折腾编程,其中就有这个 RC522 射频识别模块。
    本文分析并记录了该模块的一个不常见故障,供大家参考。

    IMG0.JPG

    天猫上华强北的辣鸡货,三块多一片差评如潮。为了保险起见我买了两片作对照。
    测试固件使用前辈的 108 传感器实验:https://www.arduino.cn/forum.php?mod=viewthread&tid=91519

    结果上电果然中招:两个模块在排针焊接、杜邦接线、软件都一致的情况下,一个罢工一个工作

    罢工的直接读不到 RC522 固件(版本0x00或者0xFF),后续检测射频卡都没响应;
    2020-04-21_172202.png

    工作的显示固件版本 0x12(官方库还给你写脸上:counterfeit chip,直译山寨片),后续可以访问射频卡。
    2020-04-21_172105.png


    看着罢工的片子也挺新,就琢磨着怎么修理修理。尝试和工作的对换晶振,结果罢工的依旧罢工,工作的依旧工作。

    最后想来拿这个练习 QFN 焊接,一上放大镜就震惊了,这芯片引脚的红铜色,妥妥的虚焊。
    我之前手工焊接过 QFN 版本的 16U2,对这种红铜色的虚焊太熟悉了。两片都有,只是罢工这片特别严重:

    罢工板,整排的红铜虚焊:
    IMG1.JPG

    工作板,偶尔一个的虚焊:
    IMG2.JPG


    索性拿出小破烙铁,两片总共八个边,全都补上焊锡,以红铜色消失为标准:

    IMG3.JPG


    果然世界安静了,两块华强北 RC522 都工作正常了,读取同一张卡片(含1KB数据)结果一致。

    整个焊接过程中,全无静电防护,直接拿十块钱的烙铁通电往上怼,但是芯片很抗造,没有发生静电损坏。
    说明这个山寨的 RC522 自身 CMOS 防静电措施还是很不错的,这种不接地无保护烙铁都不至于损坏。

    至此终于知道华强北的问题在哪了:除了 counterfeit chip 以外,不知名小厂贴出的虚焊,能坑死一大片

    -------------------------------------------------------------------------

    附上几个附件,给后来来折腾的各位行个方便:

    #1. 原理图,EA/I2C 引脚的接法决定了这个模块只能使用 SPI 模式,不要迷信丝印上的 SDA:

    2020-04-21_173957.png

    #2. 测试固件,分别读取522固件、射频卡内容:
    Fw1-CardFwTest.rar (21.75 KB, 下载次数: 19)

    该用户从未签到

    发表于 2020-5-2 02:09 | 显示全部楼层
    十块钱的烙铁是咋补焊的,这也太强了吧
  • TA的每日心情
    慵懒
    2020-4-16 15:21
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2020-5-2 09:15 | 显示全部楼层
    ajin0913 发表于 2020-5-2 02:09
    十块钱的烙铁是咋补焊的,这也太强了吧

    上网搜电烙铁焊贴片元件,大把手法。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    【花雕动手做】快餐盒盖,极低成本搭建机器人实验平台
    【花雕动手做】快餐盒盖,
    吃完快餐粥,除了粥的味道不错之外,我对个快餐盒的圆盖子产生了兴趣,能否做个极低成
    关于串口通信协议的激光测距模块问题
    关于串口通信协议的激光测
    采用的是60m相位单点红外激光测距模组,模块与arduino mega采用串口相连接。模块为串
    DIY X-Y 平面激光器
    DIY X-Y 平面激光器
    DIY X-Y 平面激光器 总成本不到50元,性能一点不比市面的差. Arduino UNO x1 舵机 x2
    连杆形式的腿机构十一种:盘点机器人行走背后的机械原理
    连杆形式的腿机构十一种:
    机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器
    【Arduino】108种传感器模块系列实验(21)--激光头传感器模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表