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.

AFE4403: Is it possible to power down AFE4403 to stop triggering ADC_RDY pin and power it up?

Part Number: AFE4403
Other Parts Discussed in Thread: CC3220SF-LAUNCHXL, , CC3220SF

Hi, I use a custom AFE4403 module that has SPH7050. This module is connected to the CC3220SF-LAUNCHXL.

The PRF is set to 500 Hz. Every 2ms, the ADC_RDY gets toggled and I configured the firmware to read all 6 registers (LED2VAL, ALED2VAL, LED1VAL, ALED1VAL, LED2_ALED2VAL, LED1_ALED1VAL).

After I gather 256 samples of these, I wish to make the AFE4403 stop toggling ADC_RDY and lower the power consumption.

In the meantime, I will use the CC3220SF to calculate the heart rate.

So I started with the AFE_PDN pin; after collecting 256 data (AFE4403 toggling 256 times and I read all 6 registers 256 times).

the CC3220SF MCU toggled the AFE_PIN to low and started to calculate the heart rate.

After the MCU toggles the AFE_PIN to high, I expected the red/green LED of SPH7050 to show up.

However, either LED didn't light up. It looked some kind of a reset to me.

- In short,

1. By toggling the AFE_PIN, does every register settings (CONTROL3 TX3_MODE, CONTROL2 TXBRGMOD, PRPCOUNT, LED2STC, LED2ENDC, ...) become reset?

2. In order to make the AFE4403 stop triggering ADC_RDY after the MCU gets 256 samples and set it to low power modes, what registers should be configured?

I want to configure to the lowest power mode possible that doesn't need registers re-initialization.

  • Hi David,

    Pulling AFD_PDN pin should work. However if AFE_PDN is tied with RESETZ pin then it will also reset the device.
    I am not sure if this is the case in your module.
    You can always use the software power down bit for this purpose. Look for PDNAFE bit in the datasheet for further details.

    Regards,
    Prabin
  • Prabin Yadav said:
    Pulling AFD_PDN pin should work. However if AFE_PDN is tied with RESETZ pin then it will also reset the device.

    Thanks, Prabin. Just to double check,

    if

    - the AFE_PDN is not tied with the RESETZ pin

    - the MCU toggled the AFE_PIN

    the AFE4403's registers should not be reset, right? The aforementioned behavior of my custom module is somehow different, isn't it?

  • Hi David,

    Yes, if AFE_PDN and RESETEZ are tied and you toggle the MCU's GPIO pin connected to these pins, then AFE4403's register will reset.

    Regards,
    Prabin