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

High power consumption with I2C G-sensor

We are using 51822 through I2C to get G-sensor buffer, every 560ms ( sample every 20ms, buffer for 28), then execute for step counter calculation, which should not consume much power. But the current measurement seeing, peak@4mA, rise to peak and down period last 150ms? sleep is working, but not sure why it took such long time to do so and peak @ 4mA? see picture below image description

we use twi_sw_master reference code image description

image description

Parents
  • It am not aware of I2C current consumption numbers, but this 150ms wakeup for just for reading few samples of data does not look right.I Am guessing that you are using 400k speed and non blocking mode in the driver?

Reply
  • It am not aware of I2C current consumption numbers, but this 150ms wakeup for just for reading few samples of data does not look right.I Am guessing that you are using 400k speed and non blocking mode in the driver?

Children
No Data