I write a code to set the ICM20948 for accelerometer & gyro reading and it is work fine. Now I want to leave power on all time but place it in sleep when I don't need it and get the current as low as possible. According datasheet if I get into sleep mode it should take about 8ua. I get 1.5ma
I did those steps when I want to get it into sleep mode
1. Disable Acc and Gyro.
2. Place them both in cycle mode which is the low power mode need for using the LP digital mode.
3. Active LP Mode.
4. active sleep mode.
I am not sure I need steps 1-3, but I did it after I active sleep mode and didn't get the require current consumption.
When I do step 1-3 I notice some degregate in the current about 0.5ma and with sleep mode I get additional 2ma but still 1.5ma continues.
DO I miss something or there is a mistake in the datsheet?
- Log in to post comments
phpbb Topic ID
38560
Hi,
You only need to do step 4. Set PWR_MGMT_1 Bit 6 to 1. Try setting the sleep bit only and measuring the current consumption. Let me know if this results in the expected current. If it does not, please send your schematic for review.
Thanks,
David N.