This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

I2C implementation between nrf52832 and cypress capsense button CY8CMBR2110-24LQ.

Hello!!

I want to implement I2C between nrf52832 and capsense button (CY8CMBR2110-24LQ) and want to put it to sleep mode so that I could get ~2-3uA  if there is no activity. Previously, I was using bsp_evt_handler() but wasn't able to achieve low power mode on nrf52832. The capsense is going to be pull up ( default ). 

I would appreciate any soon response. 

1. Capsense I2C lines are connected to  nrf52832 I2C lines.

2. 10 Capsense Buttons are pull up.

3. One Bi-color LED will be there.

4. Need to put in sleep mode for inactivity. 

Thanks

Parents
  • Suggest the SDK power management example as a reference. It shows how to run at low power. Using the techniques in this example you should be able to run at 2~3mA.

    If you want to achieve the lowest possible power consumption and your requirements permit it, you should shutdown the nRF completely, so only the CapSense IC is drawing power, Then when a button is pushed, the CY8CMBR2110's "Attention/Sleep line" can be used to boot up the nRF. This should take nRF power consumption to the uA level (but it is not running any code, just waiting to be woken up).


Reply
  • Suggest the SDK power management example as a reference. It shows how to run at low power. Using the techniques in this example you should be able to run at 2~3mA.

    If you want to achieve the lowest possible power consumption and your requirements permit it, you should shutdown the nRF completely, so only the CapSense IC is drawing power, Then when a button is pushed, the CY8CMBR2110's "Attention/Sleep line" can be used to boot up the nRF. This should take nRF power consumption to the uA level (but it is not running any code, just waiting to be woken up).


Children
No Data
Related