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.

IWR1443BOOST: TIDEP-0091,不使用MSP432,是否可以软件连续触发雷达测距?

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: TIDEP-0091, , IWR1443

专家:

你好。

对于TIDEP-0091,使用的是MSP432lLaunchpad+IWR1443Boost,MSP432周期性的给IWR1443上电和断电触发雷达测距。

是否可以不使用MSP432Launchpad,仅使用IWR1443Boost,软件连续触发雷达测距?

我做了如下测试:

在level_sense_demo工程的demo_dataPathTask()中demo_startSensor()后设置while循环如下:

while(1)

{

demo_dataPathWait1D(dataPathObj);

//Wait for the HWA to finish the range FFT
while (gMmwMCB.dataPathObj.hwaDoneIsrCounter == 0)
{


}

gMmwMCB.dataPathObj.hwaDoneIsrCounter = 0;

demo_findTopTanges(&chirp_data);

/* Configure the SPI Data Transfer */
transaction.count = sizeof(chirp_data);
transaction.txBuf = &chirp_data;
transaction.rxBuf = NULL;
transaction.slaveIndex = 0;

/* Start Data Transfer */
if (SPI_transfer(spiHandle, &transaction) != true)
{
demo_printf("Debug: SPI_transfer write failed\n");
}

/* Prepare for next frame */
demo_config1D_HWA(dataPathObj);
demo_dataPathTrigger1D(dataPathObj);

}

问题是:以上代码还是只能一次测距,demo_config1D_HWA(dataPathObj);  demo_dataPathTrigger1D(dataPathObj);没有连续的触发雷达。

请问是不是还需要配置其他参数?

感谢回复。

  • 你好,

    你是否有看过mmwave sdk里的mmw demo?你可以比较一下看看哪个软件更接近你应用。

  • 我是做雷达液位计(四线制以及二线制仪表),mmw demo和14xx_high_accuracy都研究过了,都是在Demo_dataPathTask()中放置while循环,while内的最后使用demo_config1D_HWA(dataPathObj);  demo_dataPathTrigger1D(dataPathObj);再次触发雷达测距。但这个方式tidep-0091没有起作用,应该是参数配置的不对。

    从雷达液位计开发上看,tidep-0091的level_sense_demo更加适合应用。

  • 你好,

    请问你是否有定义MULTI_FRAME?如果你需要毫米波连续不断的发送数据,需要配置numFrames=0.

      #ifndef MULTI_FRAME
      frameCfg->numFrames           = 1;
      frameCfg->framePeriodicity    = 2000000;
      #else
      frameCfg->numFrames           = 100;
      frameCfg->framePeriodicity    = 20000;
      #endif