This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS37157:无法使用 TMS3705获得完全响应

Guru**** 1949050 points
Other Parts Discussed in Thread: TMS3705, TMS37157
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/610122/tms37157-cannot-get-full-response-using-tms3705

器件型号:TMS37157
主题中讨论的其他器件:TMS3705

大家好。 请看一下我的问题。

我正在使用 tms3705从 tms37157读取数据。 我正在使用通用读取页命令读取第9页、其中我使用微控制器写入了5个字节(即0x4F、0x50、0x51、0x52、0x53)。

问题是、我始终只从 tms37157接收8个字节的重新接收、其中前5个字节始终为0x7E、0x00、0x4F、0x51、0x02 (预期为0x52)、后3个字节为随机字节。

从接收到的第5个字节来看,数据传输似乎失控。

示波器中的 TXCT 和 SICO 信号如下所示:

奇怪的是、在传输5个字节后、接下来的3个字节将出现更大的延迟、大约为1ms 或3ms、并且值是随机的。

是否有人可以指出什么可能导致问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否能够成功读取/写入任何其他页面?

    当您说您已经通过 MCU 写入5个字节时、为了清楚起见、您是说在不使用射频通信的情况下将5个字节从 MCU 写入 TMS37157、对吧? 如果是、您是否验证了是否可以正确读出字节? 只是检查了开胃菜...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好~感谢您的回复。

    我已检查使用 SPI 命令将5个字节正确写入 TMS37157。

    我很困惑、根据 TMS37157数据表、我应该 接收一个10字节的响应、其中包括 1个起始字节(7E)、1个选择性地址(00)、5个用户字节(诸如此类)、1个字节读取地址、2个字节 BCC。

    但我始终得到一个8字节的响应。  响应似乎是不连续的、这与预期的情况大不相同:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否有正在获得的(字节)的捕获?  

    上面的屏幕截图来自我汇总的内容。

    您也应该能够在您的一侧使用"扫描"进行复制。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我‘ve 了我的代码来从 tms37157读取第3页、以便我们可以在它们之间进行比较。

    这次我得到了7个字节、即 bLOW:

    这是上面示波器中信号的缩放。

    IAR 的观察窗口告诉我、7个字节是0x7E、0xFF、0x00、0x0E、0xD5、 0x00、0x00。 它与所暗示的范围完全相同。

    在我看来、无论我从 TMS37157读取哪一页、响应数据在传输5个字节后都会变得奇怪。  

    我不知道问题可能是什么。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否在打开 TX 之前立即显示?
    我希望您发送了初始化脉冲

    www.ti.com/.../tms3705此处的图5.1所示
    希望这会有所帮助-它的快速的教育猜测
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以看到、,诊断阶段未记录在示波器中。 但我确信诊断执行得非常好、因为我在这样的逻辑中编写了代码、如果在诊断阶段仅接收到0xAF、则会执行读取阶段。

    我将在完成商务旅行后尽快上传诊断部件的筛查。

    此外、,在我的最后一篇帖子后、我再次修整了 tms37157。 将字节从0x58调整为0x6c。 tms37157的响应也发生了变化。 有时根本没有响应,如果我稍微改变了 tms37157的位置、有时会收到10、9或7个字节。
    我想知道 tms3705侧的射频无源组件参数是否与 Q 因子或共振频率等参数不匹配,。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为-这是一个好问题-使用 TMS3705、您需要具有低 Q (主要是限制电流)-电感器介于400-700uH 之间。 然后计算谐振、组装、检查、必要时进行微调。 两侧都应调整或“调整”。 使用开发套件来修整 PaLFI 器件、以便您可以消除这一问题的任何部分。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你的建议。

    如果取得任何进展、我会尝试将其发布在这里。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好~

    由于一段时间内忙于另一个项目,对 TMS37157和 TMS3705之间的通信的研究已被推迟。

    根据您的最后建议,我使用 TMS3705将串联电阻器替换为4.7Ω Ω 至22Ω Ω 的天线、以降低天线的 Q 因数。 那么、通信似乎是更好的情况。

    阅读第9页、我得到了如下答复:
    起始字节(1字节)|第2页(1字节)| UserData (5字节) |ReadAddr (1字节)|帧 BCC (2字节)
    0x7E | 0x00 | 0x4F、0x50、0x51、0x52、0x53| xxx (随机) | xxx (随机)

    我的预期结果是:
    起始字节(1字节)|第2页(1字节)| UserData (5字节) |ReadAddr (1字节)|帧 BCC (2字节)
    0x7E | 0x00 | 0x4F、0x50、0x51、0x52、0x53| 0x24 | 0x75、0x5C

    我得到的响应中的 ReadAddr 有时可能是正确的(即=0x24)。 但我得到的 FrameBCC 似乎总是随机且毫无意义的。

    此外、我发现一些有趣的东西、无论我使天线距离增大还是减小、响应都变得奇怪。 在我看来、较小的距离将始终使通信更轻松。 如果我错了、请纠正我的问题。

    我将把串联电阻调整为一些其他值、以找出差异。 感谢您的任何建议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的用户4894977 -
    根据您在第9页上显然编程到器件中的数据、我同意 CRC 值应为0x5C75

    不过、我从未说过将电阻器与天线串联、只是天线应该是低 Q。这意味着使用细线、如30AWG 磁性导线或类似导线、使线圈在400uH 到700uH 之间、而不是使用更粗的导线和更低的电感 (例如与高功率读取器配合使用的东西。

    请参阅数据表以获取参考、并对照您创建的内容=> www.ti.com/.../tms3705.pdf (第17页)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、感谢您的建议。

    我对 RFID 通信非常陌生。 请告诉我、为什么我的实验中距离越小、沟通就越困难、而不是越简单? 还是与天线 问题相关?  

    在我的项目中、距离要求在5mm 和20mm 之间、但我的设计现在只能在 通信距离在15mm 和30mm 之间时工作(这意味着只有用户数据、不包括 CRC、已正确接收)。

    下面是有关我使用的天线的信息:

    对于 TMS3705:天线尺寸:32mm*43mm; 电感: 425uH; 电线直径:0.2mm;电缆长度:150mm;电阻:6.7Ω Ω; 圆圈:不确定;

    这里是图片:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您肯定在使用谐振电容器??
    它位于何处? 您是否确认在134.2kHz 时谐振? 您是否在正确的频率范围内测量了电感?

    在图片中很难看到-但我认为您没有扭曲这里"尾"上的导线。 这也会导致您出现问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    图中未包含该电容器。 它安装在演示 PCB 上。

    和原理图:

     L2的波形。  我测量的结果如下所示:

    也许您可以帮助我确定天线是否工作正常。

    我想知道,由于响应者的响应是在放电阶段上载的,所以放电阶段的持续时间是否过短,无法成功上载最后三个或四个字节?

    再次感谢您的耐心等待。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我会删除 R3和 C2 (在您的原理图中)并短接其中一个或两个。 (请参阅下面的内容) -正确时、波形应接近完美的正弦波-在这里、您会显示一点尖峰、并且您会稍微偏离频率。 使其尽可能接近134.2kHz 真的很重要。 使用3.3nF 时、您实际上需要线圈为426.5uH 才能达到134.2kHz (根据数学计算)

    在原理图上-将 C10或 C11设为另一个22uF

    低频线圈。 通常情况下、最好不要有这样的长引线-在您的情况下、我建议您扭转电线、热缩或拉链

    请参见下面的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、请注意、您将在此处推送一些电流。 如果您保留4.7Ohm 电阻器、请切换到更大的电阻器(我们在上面的设计中使用了1206尺寸的器件)以及3.3nF 器件、该器件应为 NP0/C0G 类型、能够处理50V (至少)电压。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我 已经按照您的建议做了正确的操作,扭转导联,移除 R3和 C2,然后将两者短接,用22uF 电容器替换 C10。 除了我在 CR 中添加并联电容、频率从135.1更改为134.4、更接近134.2。 但情况并没有更好。

    然后、我开始专注于查看响应者的设计。 在查看 TMS37157上 RF 引脚的波形后、我确认未完全发送响应。 波形如下所示:

    TMS37157的响应将始终为96位、这使得持续时间大约为12.2ms。 与下面在线文档中正常工作的读取操作的波形相比、 我认为响应者出现了问题。

    我想知道为什么我的响应波形的振幅持续下降、然后突然衰减、以2V 恒定电平结束。 似乎响应者自行停止响应。 这是否是天线问题?

    下面是响应者的设计:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最后找到了问题。
    所使用的电容 CR I 不是真正的 NP0类型、因为它被标记了。 电容器已更改、问题已解决。
    感谢您的帮助!
x 出现错误。请重试或与管理员联系。