【问题标题】:Communication Protocol for Transmitter Module发射模块通讯协议
【发布时间】:2014-08-02 20:38:54
【问题描述】:

我正在尝试找出 RC 遥控器 (FS-GT2B) 内的发射器芯片的通信协议。本来我以为是I2C,但经过一番研究,似乎不太可能,因为它缺少一些特征线。丝印上写着“SCK”、“SCS”和“SDIO”。这是芯片引脚排列的图片:。谁能提供一些关于这个人的通信协议是什么的指针?

谢谢!

【问题讨论】:

  • 这不是一个编程问题,所以它是题外话。当您识别出芯片并对驱动它所需的代码有疑问时。
  • @MikeW - 不真实,除了用烙铁 5 分钟连接廉价的逻辑分析仪外,这完全是编程数据操作的任务。必须分析捕获的数据,解码并理解它(可能在自定义解码器程序或脚本的帮助下),然后(可能)用自己的程序复制它。

标签: arduino embedded communication i2c spi


【解决方案1】:

这些引脚对应于时钟 (SCK)、片选 (SCS) 和数据输入输出 (SDIO)。当您更改或读取 SDIO 引脚上的数据时,您需要以适当的方式切换 SCK 引脚。 SCS 引脚可能用于数据方向(读取或写入)。

没有简单的方法可以从黑盒中确定协议。相反,您需要卸下射频屏蔽壳才能看到芯片。烙铁和吸锡器将完成这项工作。注意不要使内部电路过热。

根据芯片上的数字来判断是什么芯片,然后上网搜索datasheet。

一旦你掌握了所有这些并编写了一些代码,这是提出问题的合适地方。

【讨论】:

  • 不,您不需要移除屏蔽,这样做不会在大多数情况下显示协议,而只会显示芯片组。 RC 玩具的标准方法是连接基于 CYC68013 的 USB 逻辑分析仪,以捕获进出“黑匣子”的数据。然后将其与常用的各种芯片的寄存器信息进行比较,以确定芯片组(或相互兼容的系列)。接下来,分析捕获的有效负载数据以确定各种控件的编码方式。
  • 嗯,好吧。感谢那!有没有很好的资源来获取常用芯片的列表?
  • 另外,USB 逻辑分析仪是否必须严格基于 CYC68013?或者类似this 好吗?
猜你喜欢
  • 2012-01-08
  • 2012-11-28
  • 1970-01-01
  • 2014-04-12
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 2011-05-15
相关资源
最近更新 更多