搜索
查看: 933|回复: 0

【求助】关于CR95HF与M24LR的RFID通信问题

[复制链接]

1

主题

1

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2018-4-17 19:29:01 | 显示全部楼层 |阅读模式
本人参考ST的M24LR-Discovery开发套件做了一个板子,使用STM32控制CR95HF实现对M24LR的RFID通信,现在STM32与CR95HF之间的通信已经调通,STM32可以向CR95HF发送指令,但是控制CR95HF发送寻卡指令时一直接收不到M24LR那边的响应UID,也就是说CR95HF的RF通信部分存在问题,由于自己对天线部分不怎么了解,所以来这里向大家请教。
下面是我自己的板子与M24LR-Discovery开发板的对比(小的是官方板子,大的是自己板子):
IMG_20180417_184841.jpg IMG_20180417_185340.jpg IMG_20180417_184906.jpg
其中CR95HF所接元器件几乎一模一样,阻抗匹配电路设计和天线的画法都是照着官方板子去做的,两个板子之间我能找到的区别只有天线这部分,第一个是两个板子的厚度不同,虽然都是两层板,但是官方的开发板要薄很多,还有板子材料也不是很清楚,这个不知道有什么影响;另外我发现自己画的板子在阻抗匹配电路这部分的信号线比官方板子要细不少,走线方式也不太一样,猜测这个可能也会有影响,如图(左边是官方板子,右边是自己板子):
TIM截图20180417190652.png TIM截图20180417190728.png
使用官方板子进行通信时,先选择通信协议,然后发送寻卡命令,则可以收到M24LR的响应UID信息,M24LR返回信息以0x80开头,如下图:
TIM截图20180417191330.png TIM截图20180417191438.png IMG_20180417_191330.jpg
用我自己的板子操作的话,先选择协议,然后发送寻卡命令,接收不到M24LR的响应UID信息,使用Keil软件将程序下载到板子上,用LCD显示来验证,若接收到正确的UID信息的话,第四行会显示0,即0x80,但是现在显示7,表示接收到字节0x87,这个返回码在datasheet中解释为等待超时,即没有寻找到标签芯片,第二行的00表示协议设置成功,即0x0000,如图:
TIM截图20180417191927.png IMG_20180417_192037.jpg
来这边发帖主要是想知道我的天线设计部分是否存在问题,以至于导致了RF通信不成功,希望有相关经验的dalao可以指导一下我,不胜感激!

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|手机版|小黑屋|RF技术社区

GMT+8, 2024-3-29 16:11 , Processed in 0.082089 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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