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.

[参考译文] CC2538:采用 CC2538的 CC2592前端配置

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1007020/cc2538-cc2592-front-end-configuration-with-cc2538

器件型号:CC2538
Thread 中讨论的其他器件: CC2592Z-stack

大家好、

我 正在使用 ZStack ZNP 应用程序。

在堆栈 PA/LNA 配置中:

/* PD2 -> HGM */

HAL_PA_LNA_RX_LGM ();

/* PC3 -> Paen */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; /0x68
OBSSEL3 = OBSSEL_OBSS_CTRL0;//0x80

/* PC2 -> EN (LNA 控制)*/
RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;// 0x6A
OBSSEL2 = OBSSEL_OBS_CTRL1;// 0x81

但文档 AN130 -将 CC2592前端与 CC2538搭配使用建议 将表11中的 cc2538寄存器设置为:

RFC_OBS_CTRL0  = 0x6A

OBSSEL3 = 0x81

RFC_OBS_CTRL1 = 0x68

OBSSEL2= 0x80

我的问题是:

1) 1)哪些设置是正确的设置。 堆栈或文档????

2) 2)我的应用要求是高 Tx 功率和高 Rx 灵敏度。 建议使用哪些设置?

我启用 HAL_PA_LNA_CC2538宏并 使用默认设置更新固件、但范围高达8-10米我怎么做了?

BR、

Moazam

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

    您好 Moazam、

    我不知道 Z-Stack HAL_PA_LNA_CC2538设置有任何问题、因此 SWRA447中可能存在错误。  在参考 SWRA465时、这似乎需要进一步验证。  您使用的是 CC2538-CC2592EM 还是定制 PCB?

    此致、
    Ryan

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

    感谢 Ryan 的回复。

    我修订了文档 SWRA465 、此处所述的值符合 ZStack。 我不使用 CC2538-CC2592EMK 子卡。 相反、我使用的是中国制造的 cc2538-cc2592EM、根据原理图、这是 TI EM 的蓝图。

    既可以同时实现高功率、也可以同时实现高灵敏度、也可以只实现其中一个。 关于我的第二点、您会提出什么建议。

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

    您能否提供这款 中国制造的 cc2538-cc2592EM 的原理图?

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

    当然、YiKai。 您可以在附件中找到原理图。

    e2e.ti.com/.../CC2538_5F00_CC2592_5F00_DK_5F00_1V3.pdf

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

    由于此电路板的 CC2538和 CC2592连接原理图与 TI CC2538-CC2592EM 相同、因此您只需在 Z-Stack 项目中定义 HAL_PA_LNA_CC2592即可启用和使用 CC2592。

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

    感谢 YiKai 验证了原理图。 是的、我执行了与您建议的相同操作、因为我已经查看了与此相关的其他主题、您和 Ryan 已经回答了这些主题。 但我没有获得所需的范围、您能帮我完成此范围测试。

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

    我建议您先使用 SmartRF Studio 进行射频和视线范围测试

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

    您是否具有与图中所示相同的外部天线、并且是否能够使用示波器监控 LNA_EN 和 PA_EN 线路?  您是否有第二块要测试的板、通道是否有噪声?

    此致、
    Ryan

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

    是的、天线与图片中所示的天线相同。 还有第二块板要测试、但没有示波器。 因此、我无法检查通道是否存在噪声。

    但我检查了 PA_EN、LNA_EN 和 HGM 线路上的电压。

    PA_EN = 0V

    LNA_EN = 3.3V

    HGM = 3.3V

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

    当 CC2538处于 RX 模式时、这些电压应为

    PA_EN = 0V

    LNA_EN = 3.3V

    HGM = 3.3V

    当 CC2538处于 TX 模式时、这些电压应为

    PA_EN = 3.3V

    LNA_EN = 0V

    HGM = 3.3V

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

    如果我按照 AN130更改寄存器值、如所示

    RFC_OBS_CTRL0  0x6A

    OBSSEL3 = 0x81

    RFC_OBS_CTRL1 = 0x68

    OBSSEL2= 0x80

    CC2538 则处于 TX 模式、即 TX 模式

    PA_EN = 3.3V

    LNA_EN = 0V

    HGM = 3.3V

    这意味着我们无法同时实现高功率(TX 模式)和高灵敏度(RX 模式)。 对吗???

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

    是否检查 PA_EN、LNA_EN 和 HGM 的状态是否如下所示

    PA_EN = 0V

    LNA_EN = 3.3V

    HGM = 3.3V

    当 CC2538处于 TX 模式时

    和 PA_EN、LNA_EN 和 HGM 的状态如下所示

    PA_EN = 3.3V

    LNA_EN = 0V

    HGM = 3.3V

    当 CC2538处于 RX 模式时?

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

    PA_EN、LNA_EN 和 HGM 的状态如下:

    RX 模式下。

    PA_EN = 0V

    LNA_EN = 3.3V

    HGM = 3.3V

    和 Tx 模式下

    PA_EN = 0V

    LNA_EN = 0V

    HGM = 0V

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

    我建议您使用 SmartRF Studio 并检查这些引脚是否如我在执行 TX 和 RX 时所述工作。

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

    是的、我使用的是 SmartRF Studio。 这些值是使用软件获取的。 当我从数据包 Tx 模式切换到连续 Tx 模式时、请执行以下操作:

    PA_EN = 3.3V

    LNA_EN = 0V

    HGM = 0V

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

    无论 数据包 Tx 或连续 Tx 如何、您都应该看到  

    PA_EN = 3.3V

    LNA_EN = 0V

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

    因此、如果 PA_ENA、LNA_EN 和 HGM 的装订符合您所述的标准、则我的软件堆栈工作正常。 对吧?

    如果器件处于发送模式且也处于接收模式、那么器件将在  PA 和 LNA&HGM 之间切换控制、还有一件尚不清楚的事情?

    另外、我的协调器器件是 cc2538+cc2592板、我的路由器或终端器件是具有不带 PA-LNA 的 PCB 天线的 cc2538。 在这种情况下、可以扩展范围??

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

    1.是的

    2.是的

    3.这种不匹配不能很好地扩大范围。

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

    您好 YiKai、

    如果我们只在 Z-Stack 中定义 HAL_PA_LNA_CC2592,则不会调用 mac_rffrontends.c 中定义的 MAC_RF_FrontendSetup() 那么、我们必须更改 hal_board_config.h 并在第282行和第308行中添加 HAL_PA_LNA_CC2592?

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

    请尝试参考  21.在 [常见问题解答] CC2538:Z-Stack 3.0.2 添加 HAL_PA_LNA_CC2592不会传播到 ZNP 项目部分中添加了用于修补 ZNP 代码以重新测试的已知问题和修复。