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.

[参考译文] RTOS/CC2530-CC2592EM-RD:2592:Z-Stack Home 1.2 的功率放大器接口问题。2a.4.4539万

Guru**** 2812305 points

Other Parts Discussed in Thread: CC2530, CC2592, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/665317/rtos-cc2530-cc2592em-rd-power-amplifier-interfacing-issue-with-z-stack-home-1-2-2a-44539

部件号:CC2530-CC2592EM-RD</s>2592
主题中讨论的其他部件:CC2530CC2592Z-stack

工具/软件:TI-RTOS

尊敬的所有成员

我们有CC2530+CC2592设计2592设计。我在 固件中使用Z-Stack Home 1.2 .2a.4.4539万。我已使用P1_1引脚来启用和禁用CC2592 PA引脚。我在ZMacInit() 函数之前设置了P1_1 =1。但在 调用MAC重置函数  函数= MAC_MlmeResetReq( SetDefaultPIB ); 在Zmac.c文件中,CC2592的PA引脚会自动变为“低”,之后没有设置1。

我已设置PIN P1_1:

P1SEL |= 0x00;
P1DIR |= BV(1);//KP
P1_1 = 1;

如果我设置了P1_1=1,则我得到的范围比P1_1 = 0更好。  

 请建议发生原因以及解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为您应该定义HAL_PA_LNA_CC2592并将OBSSEL0更改为OBSSEL2,因为您在参考设计中使用了WFP 1.2 而不是WFP 1.0 作为LNA引脚。 我想你也需要更换HGM PIN码,因为你是WFP 1.0 ,而不是WFP 0.7 ,成为HGM PIN码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的Yikai

    我已经做了这些更改,但没有任何解决方案。

    但我意识到,当我从CC2530中移除PA,LAN,HGM线路时,它的范围为-25dbm,当我连接此线路时,它的范围会下降到-90dBm。这三个引脚的状态就像  

    1) pA = 0伏

    2) LNA = 3.3V

    3) HGM = 3.3V。

    请建议我在ZStack固件中对此线路控件进行了哪些更改?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能告诉我如何修改代码吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    直到我尚未修改ZStack代码,但您能告诉我在哪里更改硬件以获得更好的性能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我曾告诉你,你应该定义HAL_PA_LNA_CC2592并将OBSSEL0改为OBSSEL2,因为你在参考设计中使用了WFP 1.2 而不是1.0 作为LNA引脚。 我想你也需要更换HGM PIN码,因为你是WFP 1.0 ,而不是WFP 0.7 ,成为HGM PIN码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已更改此修改,但未执行其他修改。
    这就够了吗?请告诉我其他的变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在hal_board_cfg.h中更改了HAL_PA_LNA_CC2592
    和OBSSEL2 for P1_2 LNA line in mac_radio_def.c
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想你应该使用以下代码,对吗?

    /* P1_1 -> Paen *
    RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
    OBSSEL1 = OBSSEL_OBS_CTRL0;

    /* P1_2 -> EN (LNA控制)*/
    RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
    OBSSEL2 = OBSSEL_OBS_CTRL1;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,我已经完成了此更改。

    但是,当我连接了从CC2530到CC2592的LNA,HGM线时,我仍然没有获得更好的范围。

    当我从CC2530控制器中打开LNA,HGM线时,就能达到范围。

    请给我解决方案,为什么会出现这种情况。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您使用示波器检查PA/LNA引脚,以确保它们在TX/RX工作时正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢yiki
    此解决方案解决了我的问题。
    实际上,我使用RFC_OBS_CTRL2,而不是RFC_OBS_CTRL1。
    再次感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    欢迎您,很高兴知道它现在可以正常工作。