你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CR95HF与M24LR的RFID通信问题

[复制链接]
orz3 提问时间:2018-4-17 19:31 /
本帖最后由 orz3 于 2018-4-17 19:37 编辑

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


收藏 评论9 发布时间:2018-4-17 19:31

举报

9个回答
斜阳__ 回答时间:2018-4-17 21:00:54
天线水很深,线宽,转角度数,阻抗等很多问题。建议楼主直接copy st的图

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

orz3 回答时间:2018-4-17 22:20:47
斜阳__ 发表于 2018-4-17 21:00
天线水很深,线宽,转角度数,阻抗等很多问题。建议楼主直接copy st的图

额,那看来大致相同是不行的咯?我还以为可行的呢,毕竟每个天线不可能一模一样
feixiang20 回答时间:2018-4-17 23:27:20
对比过官方硬件和电路吗,看看自己的是不是哪里连接异常,用示波器检查,找个超时代码参考下,火球信息是否异常,是否响应延迟

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

toofree 回答时间:2018-4-18 02:30:11
本帖最后由 toofree 于 2018-4-18 02:34 编辑

告诉你个土办法,先查你的天线发射部分。
用示波器的地线夹子,夹到探头尖(或勾)处,围成个圈。开启板子的发射,然后用"圈"靠近板卡,看示波器的波形变化,示频率打到与你射频频率基本相当或稍高一些。对比两个板子的波形,如果波形明显不同,那说明发射有问题,请调整发射部分电容及电感(不知道这个电路中有没有电感)的值。另外请注意电容材质与原装板要一致。

一般接收也是通过电容耦合的,发射功率太大的话,会影响接收,因为发射出去的信号把接收的信号淹没了。

另外,天线好像是跟环形的面积有关系,跟长度关系不大。

以上是很多前年设计调试RC500时的一些经验,不知跟你的CR95HF差别有多大。(由于年代久远,不排除有些描述有出入,请见谅。)

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

orz3 回答时间:2018-4-18 10:42:08
toofree 发表于 2018-4-18 02:30
告诉你个土办法,先查你的天线发射部分。
用示波器的地线夹子,夹到探头尖(或勾)处,围成个圈。开启板子 ...

谢谢回复,学到了新方法,两个板子测得的波形几乎没什么区别,这样是不是说明天线其实没问题?
toofree 回答时间:2018-4-18 10:50:35
本帖最后由 toofree 于 2018-4-18 10:51 编辑
orz3 发表于 2018-4-18 10:42
谢谢回复,学到了新方法,两个板子测得的波形几乎没什么区别,这样是不是说明天线其实没问题? ...

量一下你天线圈起来的面积与原版有多大的差别,需要调节电容值。
如果你圈起来的面积与原版相同的话,可以从原版上拆电容过来换上,有时候资料上的与实际焊的并不一致。
我调试的时候,同一位置电容放两个,一个固定电容,一个可变电容(类似电位器那种,能用无感绝缘起子旋转调节的),有时候得凑。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

orz3 回答时间:2018-4-18 14:44:09
toofree 发表于 2018-4-18 10:50
量一下你天线圈起来的面积与原版有多大的差别,需要调节电容值。
如果你圈起来的面积与原版相同的话,可以 ...

是要换两端接天线的那个电容吗?我把官方板子和自己板子上的电容互换了,结果和之前一样 TIM截图20180418140454.png
板子上的天线面积的话,区别不是很大,与官方板子相比,我的天线宽度窄了1mm左右,长度短了不到0.5mm,线宽和间距一致,这个会有影响吗?
另外附上两个板子用示波器表笔环接测得的波形,频率都是一样的13.56MHz,摆法相同的情况下,我的板子信号幅值稍微低了一点,大概是1v多,第一个是官方板子,第二个是我的
IMG_20180418_143651.jpg IMG_20180418_143519.jpg
这个波形是选择完通信协议后就有的,选择通信协议会打开天线场,之后发送数据的话波形会有一些变化

butterflyspring 回答时间:2018-4-18 15:31:40
你目前来看天线是没有问题的,只是距离问题,天线部分实在有问题的,就是TX的电感,因为你的电感在13.56Mhz下的阻抗和我们的是否一致?但都没关系,只是距离远近的问题,建议你直接用PC软件,打开15693的界面,然后点击检测,把下面的log依葫芦画瓢的发送,就好了,你这个我觉得你是设置问题,因为我们除了15693,还支持14443A/B..估计你是设计问题...附件有例程,你可以参考,版本比较旧,你上ST找个新的咯

stsw-stm32031.zip

下载

5.19 MB, 下载次数: 19, 下载积分: ST金币 -1

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

orz3 回答时间:2018-4-18 16:01:44
butterflyspring 发表于 2018-4-18 15:31
你目前来看天线是没有问题的,只是距离问题,天线部分实在有问题的,就是TX的电感,因为你的电感在13.56Mhz下的 ...

好的,谢谢,确认天线部分没问题就好了,程序问题的话我还能调一下

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版