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.

[参考译文] 通用射频收发器解决方案?

Guru**** 2390755 points
Other Parts Discussed in Thread: CC2500, CC2510, CC2592, CC2590, CC2500EMK, MSP430F5438A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/600574/general-purpose-rf-transceiver-solution

主题中讨论的其他器件:CC2500CC2510CC2592CC2590SMARTRXEBKCC2500EMKMSP430F5438A

 您好!

我很难找到通用射频收发器。

 

简而言 之、我尝试找到一个通用射频收发器芯片、该芯片可通过 SPI、UART 或并行端口接口与 MCU 进行通信。 因此、我正在寻找一款射频芯 片、该芯片可以通过射频发送和接收数据、并可以通过上述接口标准将其信息中继到附近的 MCU。 请参阅附件。

与 MCU 配对时、射频收发器被定义为一个单元。 最后、我希望调整2个或更多单元、以形成一个射频网状网络、使这些单元可以与自己进行通信。

 

问题:  

我研究了开发套件、例如:

CC2543-CC2544开发套件

这对我来说是一种过度使用、不适合我的实际设计。 我正在寻找的射频收发器没有嵌入 式通信协议。 我还研究了 ZigBee、XBee、Digi、Synapse 等... 所有这些都附带一个预先加载的通信协议、该协议与连接到计算机的中央加密狗进行通信。 我看到了这种设置的美妙之处、因为用户可以使用 图形界面访问每个无线电以进行寻址和 MCU 编程 。 但我的环境并不需要这样 的便利。

因此、我所寻找的通用射频收发器芯片将根据我的 MCU 向其提供的指令简单地发送和传输数据。 这意味着连接到射频收发器的 MCU 将具有其自己的通信协议。 此外、MCU 将从我的专有系统接收其自己的命令、如附件所示。  

要求

如果可能、收发器应在2.4GHz 频段下工作、并允许在1000至2000英尺的露天环境中实现最小通信距离。 将来可能需要增加该距离。 250kbs 或更高的射频数据传输速率是可以的。 这些无线电可安装在家庭或商业环境中。 为了进行初始 原型设计、我们需要尽可能将其置于 PDIP 封装中。 我将需要射频收发器器件的数据表、以及 PCB 天线 尺寸和 该器件可能需要的所有组件的物料清单和原理图。

射频收发器芯片应包含最少数量的引脚和最少数量的外部组件。 因此、芯片使能引脚、发送使能引脚、接收使能引脚以及线圈和/或晶体连接的几个其他引脚(如果需要)将是完美的。 我在 8引脚 DIP 中传递了射频"发送器"(RX 或 TX)。 如果德州仪器(TI)具有这样简单的"收发器"(RX 和 TX 全部集成在一个芯片中)、这将对我非常有用。

此外、如果有适用于此类简单收发器的开发套件、请提供链接。

非常感谢您的所有帮助或反馈!

感谢德州仪器(TI)的帮助和支持!

 

Robert

 

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

    您可以在此处的产品选项卡上看到所有 TI 2.4GHz 专有射频解决方案的列表:
    www.ti.com/.../products.page

    CC2500/CC2510可能是需要注意的问题。 您可以访问相应的产品文件夹、找到每个产品的更多详细信息、例如原理图、参考设计等。

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

    您好、JXS、

    一个问题是 、CC2500是否可以打开1000英尺

    空气? 我尝试在数据表中查找它、但我无法找到它

    找到它!

    如果我错了、请纠正我的问题、这里有开发套件

    CC2500存在的任何一种方法?

    非常感谢您的帮助。。 非常感谢!

    Robert

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

    我很难找到通用射频收发器。 我已与 TI 支持人员交谈、他们要求我使用完整的要求列表更新我的帖子/问题。 因此、我觉得我也将简化我的初始帖子。

    简而言之、我尝试找到一个通用射频收发器芯片、该芯片可以通过 SPI 或 UART 与 MCU 进行通信。 因此、我正在寻找一个射频芯片、它可以通过射频发送和接收数据、并可以通过 SPI 或 UART 将其信息中继到附近的 MCU。 请参阅上述原始帖子中的附件。

    因此、我所寻找的通用射频收发器芯片将根据我的 MCU 将提供的数据简单地发送和传输数据。 连接到射频芯片的 MCU 还将从我的专有 CPLD 系统接收其自己的命令、如附件所示。

    例如、我的 MCU 将启用射频芯片上的发送引脚、并通过 SPI 向射频芯片发送一个字节。 紧随其后、射频芯片发出字节... 就是这样! 至于从射频芯片读取信息、我的 MCU 将启用射频芯片上的接收引脚、并且射频芯片会立即将通过 SPI 接收到的最后一个字节发送到 MCU。 就是这样!

    因此、扼要重述一下、我正在寻找:

    1)通用射频芯片(仅执行射频数据通信- RX/TX)、可通过外部 MCU 通过 SPI 或 UART 进行配置。 (这意味着此射频芯片无需计算机自行设置或配置)。 射频芯片的所有设置和配置均由 MCU 完成。

    2) 2)如果第1点所述的射频器件在 TI 不存在、则可以推荐能够在射频芯片中上载未经许可的专有嵌入式通信协议的射频器件、但也没关系。 (但最重要的是、射频芯片必须能够由 MCU 进行配置)。 我们不介意在射频芯片中预加载协议、但所有射频芯片设置都必须由 MCU 通过 SPI 完成。

    3) 1) 1000至2000英尺的射频通信范围。 (露天)-大约1000英尺也很好

    4) 4)射频频带可以是2.4GHz 或900MHz。 (最好是2.4GHz)

    5) 5) 250Kbs 是可接受的通信速率。

    6) 6)射频芯片的开发套件、其中包含 C 代码示例、说明了开发套件中的 MCU 如何配置射频芯片的寄存器、以便在两(2)个射频开发板之间实现射频通信。

    7)最后、如果和我的意思是"如果"、TI 有一个具有嵌入式控制器(一体式)的射频芯片、其通信速率为250kbs、可高达1200英尺、为2.4GHz (或900MHz)、并且无需使用计算机即可进行配置 (如上所述)、这也可能是一种可能性。

    8) 8)确保射频芯片适用于家庭或商业机构、如餐厅或仓库。

    9) 9)该设计应允许天线在射频芯片的 PC 板上绘制。 因此、射频模块需要 PC 板天线。

    欢迎所有其他可能的建议。
    非常感谢您的所有帮助或反馈!

    感谢德州仪器(TI)的帮助和支持!

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

    我们不在数据表中指定范围、因为范围是根据多种器件和环境因素进行演示的。 我们在论坛顶部提供了一个固定的帖子"Excel 工作表用于估算室内和室外的覆盖范围"、可帮助您估算您的工作配置和条件中的覆盖范围。

    对于开发套件、您可以在 CC2500 (或任何)产品文件夹: www.ti.com/.../toolssoftware 的"工具和软件"选项卡上找到此内容
    如果需要、您还可以在设计中使用 CC2590/CC2592范围扩展器。

    对于低于1GHz 的收发器和无线 MCU、您可以在与上一链接相同的树中找到概述页面:
    www.ti.com/.../overview.page

    您还可以使用 SmartRF Studio 7测试无线电配置并生成可在代码中使用的寄存器设置。

    我希望这些选项允许您为您的设计选择合适的器件。

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

    您好 JDX、

    感谢你的答复。

    我不知道可以添加一个额外的

    可 用作范围扩展器的芯片…… 这是很好的了解。

    因此、如果我了解您、 CC2500不是可通过 SmartRF Studio 软件进行编程的芯  片、但我们可以使用 SmartRF Studio 根据我们在 SmartRF Studio 软件中选择的特性来计算芯片的寄存器值、然后将这些值复制到 MCU 代码中以对 CC2500进行编程。  对吧?

    此外、如果在决定天气是否与 CC2500严重焊接之间存在一个问题、那就是我 真的想确定 我上一篇文章中的第9点。 空间是一个问题、我希望确保我可以实际集成 PC 板天线、而不是使用铅笔天线。

    最后一点、请原谅我提出这么多问题、因为这是我尝试了解 开发板的第一次尝试之一。 对于 CC2500、有6个选项可供选择:

    -CC2500EMK

    -Boost - CCEMADAPTER

    eZ430-RF2500T

    eZ430-RF2500-SEH

    eZ430-RF25

    -SMARTRXEBK

    然后是评估模块(EM)适配器。

    因此,目前我不确定我需要购买哪一款 我假设我需要两个带天线的小型电路板(即 CC2500)和两个容纳 MCU 的较大开发板。

    您能不能为我提供我需要购买的开发板的正确链接、以便我可以开始并运行。 这将消除我的任何错误。

    非常感谢您的帮助。

    Robert

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

    你是对的。 要评估 CC2500、您将需要 SMARTRXEBK 和 CC2500EMK。 此设置支持 SmartRF Studio。 请注意、CC2500EMK 套件具有两个 CC2500评估模块、但 SMARTRXEBK 是一个评估板、因此需要两个 SMARTRXEBK。

    完成评估后、您可以通过外露引脚将 SMARTRXEBK + CC2500EMK 动态连接到 MCU、或使用升压- CCEMADAPTER 将 CC2500 EM 安装到兼容的 TI MCU LaunchPad 开发板、如 MSP430。

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

    SMARTRXEBK + CC2500EMK 可与 SmartRF Studio 配合使用。

    9号
    小型 PCB 天线在2.4GHz 频带下运行良好。 有关我们的天线解决方案的更多信息、请参阅以下链接:
    www.ti.com/.../swra351a.pdf
    processors.wiki.ti.com/.../Antenna
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、JXS、

    感谢您的回答。

    --[备选案文 A]----
    好的、建议我两次购买 SMARTRXEBK 套件、一次购买 CC2500EMK 套件。 您的意思是我需要两台计算机来测试 RF 链路,其中每个 SMARTRXEBK 套件都连接到不同的计算机吗? 或者,我是否可以只使用一台计算机并使用一个 USB 端口连接到一(1)个 SMARTRXEBK 套件,而使用另一个 USB 端口连接到另一个 SMARTRXEBK 套件?

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    --[备选案文 B]----
    我也有点困惑、昨天我在电话上花了一个多小时与 TI 支持代理联系、我们提出了一个不同的解决方案、他建议 eZ430-RF2500套件是我评估 CC2500无线芯片的合适套件。

    eZ430-RF2500套件似乎建议我们将一个 CC2500 (无线目标板)连接到 eZ430-RF USB 调试接口板(连接到计算机)、而将另一个 CC2500 (无线目标板)连接到电池扩展板。 此外、他还解释说、我可以通过 GCC 或 IAR Workbench 编译器访问 eZ430-RF USB 调试接口板上的 MCU。 这对我很重要,因为*Before *我开始通过 MCU 修改 CC2500无线板的命令, 我想熟悉 MCU 的硬件外设、例如用于使 LED 闪烁的简单 C 代码示例以及类似的东西、因为 eZ430-RF USB 调试接口板上已经有 LED。

    我是从未使用过 MSP430 MCU 系列或任何 TI MCU 的人。 因此、我最好先从一个套件开始、该套件还具有了解 MCU 以及实现射频无线连接的潜力。

    那么、您会推荐哪种开发套件选项 A 或 B、这两种选项之间有何区别?

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

    您无需使用两台笔记本电脑进行测试、但如果您想评估范围、则使用两个设置可能更实用。

    最终、您需要决定哪个评估套件最适合您的开发。 CC2500现已推出多年、除了产品文件夹上的应用手册外、您还可以通过搜索找到 E2E 中的一些有用信息。 许多客户更喜欢使用 SmartRF Studio GUI 通过 SMARTRXEBK + EM 评估射频、以便找到最适合其设计的无线电参数、然后将这些设置应用于他们的 MCU 开发平台。

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

    感谢 JSX、

    不过有一点、如果我使用选项 A、基本上我插入计算机的一个 SMARTRXEBK + EM 套件、并使用 SmartRF 对其进行配置、然后将其拔出、插入第二个 SMARTRXEBK + EM 套件、并使用 Smart RF 对其进行配置。

    完成后、 如果我用自己的电源为两个 SMARTRXEBK + EM 套件加电、那么两个 SMARTRXEBK + EM 套件在测试无线数据传输时不必插入计算机?

    我已经阅读了很多文档,一切听起来都是正确的解决方案 所以我很难找到我应该选择的选项。。 套件很昂贵、我希望确保购买正确的套件。 那么、让我感到困惑的是 、TI 为什么会为相同的结果提供两种解决方案、即解决方案选项 A 和 B? 为什么有人选择备选案文 A 而不是备选案文 B?

    感谢你的帮助

    Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要使用 SmartRF Studio、您需要通过 USB 主动连接到调试接口。

    有些客户更喜欢使用不同的 EMS 并通过 SMARTRTRXEBK 将 EM 连接到他们选择的 MCU。 其他人更喜欢直接在 MCU 上使用编译器。

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

    >>>
    要使用 SmartRF Studio、您需要通过 USB 主动连接到调试接口。
    >>>

    因此、在使用 SmartRF 软件时、两个 SMARTRXEBK 套件都必须连接到同一台计算机上? 是吗? 因此、我必须在计算机上使用两个 USB 端口? 是吗?

    >>>
    有些客户更喜欢使用不同的 EMS 并通过 SMARTRTRXEBK 将 EM 连接到他们选择的 MCU。 其他人更喜欢直接在 MCU 上使用编译器。
    >>>

    啊! 还可以!

    谢谢
    Robert

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

    不需要、两个套件都不需要连接到同一台 PC。 您将 SmartRF Studio 的一个实例设置为 TX、另一个实例(即在另一台 PC 上)设置为 RX。

    祝你一切顺利

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

    好的、我可以使用两个 USB 端口和一个在计算机上运行的 SmartRF 实例将两个 SMARTRXEBK 套件连接到一台计算机

    *或*

    我可以将一个 SMARTRXEBK 套件连接到一台计算机的 USB 端口、并在其中运行一个 SmartRF 实例、然后将另一个 SMARTRXEBK 套件连接到另一台计算机的 USB 端口、并在其上运行另一个 SmartRF 实例。

    因此、我从这两种解决方案(选项 A 和 B)中得出的结果 使用方案 B、我可以在两(2)个 CC2500模块之间进行简单的射频测试、可以通过安装在一台计算机上的 SmartRF 访问该模块、其中方案 A 为我们提供了尝试不同板载外设以及评估不同射频模块的优势。

    最后、我的最后3个问题... 我们以选项 A (具有 SMARTRXEBK 套件的解决方案)为例。 假设我可以将一个 SMARTRXEBK 套件连接到一台计算机的 USB 端口、并在其中运行一个 SmartRF 实例、然后将另一个 SMARTRXEBK 套件连接到另一台计算机的 USB 端口、并在其中运行另一个 SmartRF 实例、 我是否可以将第三台计算机 SMARTRXEBK 套件连接到另一台计算机的 USB 端口并在其上运行另一个 SmartRF 实例?这三个节点(SMARTRXEBK 套件)是否可以找到自己并相互通信(作为网状网络)? 如果后者的答案是肯定的、那么我可以访问多少个节点?

    当我们购买 CC2500射频芯片(仅芯片)时、它是否预加载了某种协议固件堆栈、用于与网络上的其他 CC2500射频芯片进行通信、或者我们是否必须将堆栈固件预加载到每个 CC2500射频芯片上?

    选项 A 和 B 看起来都很有趣

    我认为这很好地总结了我对 CC2500的所有初步问题  

    感谢您的完美支持!

    Robert

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

    您既可以将多个单元连接到运行一个具有多个设备控制面板的 Studio 实例的同一台计算机、也可以使用不同的计算机来控制基本的每项测试(数据包 TX 或数据包 RX)或设置连续的 TX/RX 以进行测试。 Smart RF Studio 无法测试网状网络实施。 CC2500只是一个收发器、并且代码需要被载入到应用处理器( SMARTRXEBK 上的 MSP430F5438A 微控制器)中。

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

    您好、Erik、

    我从未使用过 CC2500器件控制面板软件...


    当您说:

    "您可以将多个装置连接到同一台运行的计算机..."

    我是否可以将3、4或5个装置连接到同一台计算机?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、但常规用途是测试2个器件之间的链路、因为您只能发送/接收普通数据包。 没有堆栈/协议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    啊啊! 好的、现在、如果我告诉您、我将购买三个套件并将它们连接到一台 PC、 并修改每一个(SMARTRXEBK 套件上的 MSP430F5438A 微控制器)中的代码,使之像一个特殊的协议,以便这三个单元可以相互通信,发送/接收彼此的信息.... 这是可能的… 对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、但在这种情况下、您根本不会使用 SmartRFStudio。