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.

IWR6843AOPEVM: I2C Master-Slave information available

Part Number: IWR6843AOPEVM
Other Parts Discussed in Thread: IWR6843ISK-ODS, IWR6843AOP, IWR6843ISK

Hi,

I'm about to order a IWR6843AOPEVM to develop a people counting application and was wondering what information is available via I2C.

My MCU will act as a Master and the IWR6843AOPEVM as slave. I read somewhere in here that point cloud data is available. I couldn't find the documentation for that.

I suppose the same is true for the IWR6843ISK-ODS?

 

What other data points can be gathered and what are the restrictions in using just the IWR6843AOPEVM  (and even the IWR6843AOP later in production) and my third party MCU?

thanks

  • Hello,

    You can use the device in I2C mode, the device has an I2C driver built into the SDK, with examples and test code packaged into the SDK as well. Please refer to the code in the SDK for more information here: https://www.ti.com/tool/MMWAVE-SDK version 03.06.00.00-LTS for your device.

    The only limitations on what you can write out over I2C is the throughput of the information. Depending on the type of data you want to write out, I2C might not be fast enough (for example, streaming out raw ADC data is not possible), but in most cases, if you are writing out post-processed data, you should have no issue. 

    Regards,

    Luke 

  • Thanks Luke, that was helpful. 

    In the device's datasheet however I find this:  . So no mention of I2C or what the actual information that can be extracted from the sensor are (at least I can't find it).

    Where can I find what exactly can be written out from the mmwave sensor?

    thanks

  • Hi Michael, 

    I am not sure what exactly you mean by what exactly can be written out from the mmwave sensor. Our devices, accompanying their radar frontend, include a full-features, fully programmable microprocessor, so you can use the I2C driver to write out anything over I2C, bandwidth allowing. You just initialize the driver and point it to the data you want to write out in the application. 

    If your question is about the type of post-processed data outputs are available from our demos and labs, please take a look at this document, it details the the different "TLVs" (our name for our data packets) that are utilized in our different labs. By default, these are written out over UART, but you can modify the labs to write these out over I2C if you wanted. 

    Regards,

    Luke

  • Thanks Luke, that's what I was looking for, the TLVs.

    I will be taking a look and will be testing on my bench in a couple weeks.

  • One more thing, does this file you provided apply to the IWR6843ISK board as well?

  • I'm glad that was what you were looking for. Yes, this applies to the IWR6843ISK.