Please tell me how to improve the measurement speed of IWR1443.
(1) Speeding up IWR1443 measurement: Elimination of power ON/OFF
We needed even faster measurements. Currently, it is 1 time / S, but in order to measure at high speed in the product version,
We believe that the demo version program requires a measurement speed of about 15mS/time. Therefore,I need a program that do not turn on/off the power of IWR
Power supply demonstration program "level_sense_demo":
www.ti.com/.../TIDCDE2
I tried the following program that works without turning the power on and off each time. The only change is the while statement. See program below.
I edited level_sense_demo\source\demo.c as follows, but after the second time it cannot measure. The basic flow is as follows. I found that demo_startSensor() makes errors and did not work since 2nd mesurrements.
So, SPI transfer is possible, but Data is not updated.
I Inserted MMWave_stop() to loop MMWave_start() and MMWave_stop().
but it didn't work. I want to know how to make it possible.
-------------------------------------------------------------------------------------------
initialize();
Mailbox_init(MAILBOX_TYPE_MSS);
memset((void*)&initCfg, 0, sizeof(MMWave_InitCfg));
gMmwMCB.ctrlHandle = MMWave_init(&initCfg, &errCode);
MMWave_sync(gMmwMCB.ctrlHandle, &errCode) ;
demo_dataPathOpen(&gMmwMCB.dataPathObj);
Task_create(demo_mmWaveCtrlTask, &taskParams, NULL);
Task_create(demo_dataPathTask, &taskParams, NULL);
void demo_dataPathTask(UArg arg0, UArg arg1){
demo_staticConfig();
while(1){ ←add
demo_startSensor();
demo_dataPathWait1D(dataPathObj);
demo_findTopTanges(&chirp_data);
SPI_transfer(spiHandle, &transaction);
//Now wait for the MSP432 to power down the IWR1443.
//while(1){} ←deleate
}
-------------------------------------------------------------------------------------------
(2) I want to use Task_Sleep() in this program, but it doesn't work properly.
(3) I want to control the IWR measurement cycle within the IWR. Please give me a program example.
Best Regards