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.

[参考译文] AWR1642BOOST:CLI_MMWaveProfileCfg API 中 txPhaseShifter 值的混淆

Guru**** 2559740 points
Other Parts Discussed in Thread: AWR1642, AWR1243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/629340/awr1642boost-confusing-of-txphaseshifter-value-in-the-cli_mmwaveprofilecfg-api

器件型号:AWR1642BOOST
主题中讨论的其他器件:AWR1642AWR1243

大家好

在 CLI_MMWaveProfileCfg 函数中、我们可以为每个 Tx 通道分配相移值、例如 profileCfg.txPhaseShiftter = atoi (argv[7]);

当我打开"txPhaseshifter"的定义时、它显示为

rlUInt32_t txPhaseShifter; /*!< TX0/1/2的共聚相移、\n
B7:0 TX0相移值\n
B15:8 TX1相移值\n
B23:16 TX2相移值\n
1 LSB = 360/2^8 = 1.4度\n 

根据我的理解、移相器仅提供0或180度相移。 但是、根据此定义、我可以在1.4度的步长对相移值进行编程。 您能否详细说明如何使用"txPhaseshifter"值?

另一个问题是、AWR16XX/14xx 技术参考手册中描述 BPM 的唯一位置是第14节"硬件加速器"。 由于 AWR1642没有硬件加速器、在哪里可以找到有关 BPM 寄存器(用于发送和接收)的信息?  

最后一个问题、  

谢谢

Xining

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

    我对这些问题中的任何一个都不是很确定。 我之前曾认为、您只能以5度的步长对相移进行编程。 我将不得不与我的团队交谈、然后再与您交谈。


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

    此外、根据 AWR16/14技术参考手册的以下屏幕短接、它显示了 AWR 芯片可以执行发射波束形成和 BPM。 但是,没有其他地方提到如何实施这些措施。

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

    您好 Xining、

    PhaseShifter 只适用于 AWR1243、而不适用于 xwr1642。 对于 xwr1642、需要使用 BPM。 请参阅中的 API 文档  

    TI\control\mmwavelink\docs\html 文件夹、了解更多详细信息。

    您可以参阅以下 API 以进行 BPM 配置:

    • rlSetBpmCommonConfig
    • rlSetBpmChirpConfig

    此致、

    Kaushal

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

    你(们)好
    感谢您的回复。

    是否有地方说明如何使用这些 API? 我是说如何为每个 API 设置输入参数。 例如,在 rlSetBpmCommonConfig (rlUInt8_t deviceMap、rlBpmCommonCfg_t*数据)中,struct rlBpmCommonCfg_t*数据中每个对象的含义是什么? 我找不到有关它的更多信息。

    谢谢
    Xining

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

    请找到相关示例。 我们将在测试/示例中添加相同的内容。

    rlBpmCommonCfg_t bpmCommonCfg ={0};
    rlBpmChirpCfg_t bpmChirpCfg ={0};

    bpmCommonCfg.mode.b2SrcSel = 0;//线性调频脉冲除以线性调频脉冲,当前不支持其他模式*/
    rlSetBpmCommonConfig (RL_DEVICE_MAP_级 联_1、&bpmCommonCfg);

    bpmChirpCfg.chirpStartIdx = 0;//为 BPM 选择线性调频脉冲0 */
    bpmChirpCfg.chirpEndIdx = 0;//为 BPM 选择线性调频脉冲0 */
    bpChirpCfg.constBpmVal = 0x2;//将二进制相位上的 TX1设置为1 (180deg)、TX2、TX3 BPM 设置为0 (0 deg)*/
    rlSetBpmChirpConfig (RL_DEVICE_MAP_级 联_1、&bpmChirpCfg);

    此致、
    Kaushal