工具/软件:TI-RTOS
我们希望在 IWR1642中将发射天线的数量从2天扩展到4天。 为此、我们计划将一个外部开关放置到其中一个发射天线端口。 我们能否在每个线性调频脉冲(Tx 开始信号)开始时通过 GPIO 获得信号? 如果是,那么演示代码中是否已经实现了任何信号,我们可以查看这些信号? 我知道我们可以针对每个帧执行该操作、但对于我们的应用、我们将需要针对每个线性调频脉冲执行该操作。 此外、从延迟的角度来看、为了实现同步、它必须在2-3 μ s 内、或者我们必须增加 ADC 启动时间。
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.
工具/软件:TI-RTOS
我们希望在 IWR1642中将发射天线的数量从2天扩展到4天。 为此、我们计划将一个外部开关放置到其中一个发射天线端口。 我们能否在每个线性调频脉冲(Tx 开始信号)开始时通过 GPIO 获得信号? 如果是,那么演示代码中是否已经实现了任何信号,我们可以查看这些信号? 我知道我们可以针对每个帧执行该操作、但对于我们的应用、我们将需要针对每个线性调频脉冲执行该操作。 此外、从延迟的角度来看、为了实现同步、它必须在2-3 μ s 内、或者我们必须增加 ADC 启动时间。
感谢你的答复。
1.这个中断事件是否在每个线性调频脉冲开始时生成? 如果是、您是否对我们通过 MSS 将其路由到 GPIO 时将遇到的延时时间有任何看法。 它还是硬件或软件触发的中断?
2.另一个相关问题:如果我们在 IWR1642上使用两个发送器、那么从软件的角度来看、两个发送器之间的切换是如何发生的。 MSS 是否发出命令来执行此操作? 换言之、是否有信号在切换发送器? 此外、线性调频脉冲中断信号是否与该信号有任何链接?
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,如果我们可以获得线性调频脉冲启动信号,那么您是否看到我们的方法存在任何其他问题/限制?
谢谢。
您好 Rashid、
现在、我可以更好地了解您的用例、让我来解释一下您可以选择的实现 解决方案的可能途径。
首先、让我更正我关于线性调频脉冲中断、MSS (R4F)获取帧启动、线性调频脉冲启动、线性调频脉冲可用、线性调频脉冲结束、帧结束中断(sys_common_xwr16xx_MSS.h)的最后一条陈述、但在 SDK 中、应用仅启用帧启动和线性调频脉冲可用中断、但您可以通过注册表中断来启用其他中断。
现在、让我转到您的用例-
此致、
Jitendra