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/IWR1642:连接外部射频开关以增加发射天线的数量

Guru**** 2614265 points
Other Parts Discussed in Thread: IWR1642

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/672778/rtos-iwr1642-interface-of-external-rf-switch-to-increase-number-of-transmit-antennas

器件型号:IWR1642

工具/软件:TI-RTOS

我们希望在 IWR1642中将发射天线的数量从2天扩展到4天。 为此、我们计划将一个外部开关放置到其中一个发射天线端口。 我们能否在每个线性调频脉冲(Tx 开始信号)开始时通过 GPIO 获得信号? 如果是,那么演示代码中是否已经实现了任何信号,我们可以查看这些信号? 我知道我们可以针对每个帧执行该操作、但对于我们的应用、我们将需要针对每个线性调频脉冲执行该操作。 此外、从延迟的角度来看、为了实现同步、它必须在2-3 μ s 内、或者我们必须增加 ADC 启动时间。  

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

    线性调频脉冲启动中断可在 packages/ti/common/sys_common/sys_common_xwr16xx_mss.h SOC_XWR16XX_MSS_CHIRP_START_INT 下找到。 我们没有在 SDK MMW 演示中使用中断、正如您已经知道的那样。 但该中断可以连接到 MSS 和控制 GPIO。

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

    感谢你的答复。

    1.这个中断事件是否在每个线性调频脉冲开始时生成? 如果是、您是否对我们通过 MSS 将其路由到 GPIO 时将遇到的延时时间有任何看法。 它还是硬件或软件触发的中断?

    2.另一个相关问题:如果我们在 IWR1642上使用两个发送器、那么从软件的角度来看、两个发送器之间的切换是如何发生的。 MSS 是否发出命令来执行此操作? 换言之、是否有信号在切换发送器? 此外、线性调频脉冲中断信号是否与该信号有任何链接?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于1、中断由 BSS 发出并由 MSS 软件处理。 至于中断源和延迟、我需要咨询 BSS 专家、了解相关信息并返回给您。

    对于2、BSS 负责发送器切换。 该配置具有线性调频脉冲剖面和序列的规格。 我们没有来自 MSS 的信号来切换发送器。

    此致、
    Michelle
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rashid、
    请进一步详细说明您的用例吗?

    当您使用有关用例的详细信息进行响应时、我将在这种情况下解释器件功能。

    首先、IWR1642不支持级联模式。 您可以同时使用两个 IWR1642、但它们无法同步、因为两个器件需要具有相同的 LO (信号)进行同步。
    2.您可以使用 HW 脉冲(SYNC_IN)在两个器件上触发帧、其中两个器件使用自己的2-Tx 进行传输、但由于射频源不相同/同步、因此两个器件上的处理可能会产生不同的结果。
    MSS 获得线性调频脉冲中断、但实际上是线性调频脉冲可用中断、即当 ADC 数据被采样并存储在 ADCBuffer 存储器中时、此中断将生成到 MSS/DSS。
    4.基于 GPIO 的同步可能不是稳定的解决方案。


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

    Jitendra、您好!

    感谢您的详细答复。

    我们的应用详细信息:理想情况下、我们希望使用单芯片(IWR1642)、但延长发射天线的数量、以实现更大的虚拟阵列(在我们的案例中、使用4个 Tx 天线和4个 Rx 天线实现了16个)。 一种实现方法是采用其中一条 Tx 输出线路(当前连接到天线)并放置一个外部射频开关(4x1)。 这样、在开关之后、我们可以有4个 Tx 天线。 通过对这4个 Tx 天线和4个 Rx 天线进行最佳放置、我们将能够形成一个包含16个元件的虚拟阵列。

    但是、要这样做、我们需要适当地控制射频开关。 换言之、在线性调频脉冲1处、开关应连接到 Tx1、在线性调频脉冲2处连接到 Tx 2、在线性调频脉冲3处连接到 Tx 3、然后在线性调频脉冲4处连接到 TX4、依此类推。 我们认为、如果我们可以从 IWR1642硬件或软件获取线性调频脉冲启动信号作为触发信号、那么我们可以通过简单的逻辑来执行2位计数器、然后使用 GPIO 线控制射频开关。  

    根据 Michelle 的回复、SOC_XWR16XX_MSS_CHIRP_START_INT 可 用于此目的。 但根据您的评论,与线性调频脉冲开始相比,该中断似乎发生在线性调频脉冲数据可用之后?   

    2.是否有办法在线性调频脉冲开始时获取中断信号(如线性调频脉冲开始信号或 Tx ON 信号)?

    3.您提到基于 GPIO 的同步可能不稳定。 您能否根据上述应用进一步详细说明这一点?

    4.根据问题1,如果我们可以获得线性调频脉冲启动信号,那么您是否看到我们的方法存在任何其他问题/限制?

    谢谢。

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

    Jitendra、您好!  

    您是否有机会查看我的上述信息?

    谢谢。

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

    您好 Rashid、

    现在、我可以更好地了解您的用例、让我来解释一下您可以选择的实现 解决方案的可能途径。

    首先、让我更正我关于线性调频脉冲中断、MSS (R4F)获取帧启动、线性调频脉冲启动、线性调频脉冲可用、线性调频脉冲结束、帧结束中断(sys_common_xwr16xx_MSS.h)的最后一条陈述、但在 SDK 中、应用仅启用帧启动和线性调频脉冲可用中断、但您可以通过注册表中断来启用其他中断。

    现在、让我转到您的用例-  

    • 您需要为 R4F 的线性调频脉冲启动中断进行中断设置。
    • 器件 HW 在线性调频脉冲开始时生成线性调频脉冲启动中断(包括线性调频脉冲空闲时间)、请参阅下图。
    • 在下图中-  
      • FLT -帧启动中断、在第一个线性调频脉冲空闲时间(CI)之前发生
      • CI -线性调频脉冲空闲时间、根据配置、每个线性调频脉冲在器件 开始射频到线性调频脉冲之前都有一段空闲时间。
      • CINT-线性调频脉冲启动中断、HW 在线性调频脉冲开始点(在线性调频脉冲空闲时间之前)、 在线性调频脉冲准备时发出该中断。

    • 线性调频脉冲的 TX 启动时间可通过 profileConfig 的 Tx 启动时间参数进行控制。 它可以是+/- ve 值
      • 正数表示在斜坡拐点后 TX 开始、 负数表示在斜坡拐点之前 TX 开始
    • 在每个 CINT 应用中、应将其视为开始的线性调频脉冲事件、该事件将在 CI (线性调频脉冲空闲)时间之后开始、并采取措施切换所需的 GPIO 以相应地打开 Tx 天线。
    • 注意事项
      • 根据从 CINT 硬件事件到 GPIO 切换到天线切换的应用所耗时间、您需要调整线性调频脉冲空闲时间或 Tx 启动时间。
      • 在 DSP 内核上进行处理时、您需要考虑 Tx0/1天线参数

    此致、

    Jitendra