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.

AWR1843: Read GPADC without chirping

Part Number: AWR1843

Hi all,

we can read the GPADC values by enabling the appropriate monitor and getting an async event after the monitor has run - after e.g. one radar cycle.

We need to implement an idle mode where the radar is not chirping (to converse power). Is it possible to still get data from the GPADC? 

Best regards

Sebastian

  • Hi

    The GPADC can perform only ONE MEASURE / Frame during the Frame Idle Time.

    When the frames are stopped, you can measure the GPADC more often.

    Thank you

    Cesar

  • Hi Cesar,

    here is my new understanding of how the different GPADC APIs work:

    rlSetGpAdcConfig() can be used to start an AD conversion while the sensor is not chirping. One async message will be generated per function call. To continuously monitor an external voltage, the API has to be called periodically.

    While the sensor is chirping, rlSetGpAdcConfig() can not be used (?). Instead rlRfExtAnaSignalsMonConfig() and rlRfAnaMonConfig() are used to enable one AD conversion per monitoring time period. It is not possible to read the GPADCs more than once per monitoring time period.

    Is this understanding correct? Are there any other ways to access GPADC values that I missed?

    Thanks!

  • Hello Sebastian,

    rlSetGpAdcConfig() can be used once the BSS is powered up. It can be used while frames have not been triggered or frames have been triggered, either cases will work. Once the frames have started the temperature read will happen only during the inter frame time, not while an active chirp is ongoing. Also when frames are started this API is updated only once is a frame.

    Regards,
    Vivek