We have been created a prototype board with the OPT3101 in hopes of creating a battery powered detector. We have followed the schematic suggestions in the datasheet to split the power between 3.3 and 1.8. We are configuring the device to go into monoshot mode by setting register 0x27 to 0x26AC07u to select MONOSHOT_FZ_CLKCNT 0x26AC (9900) default, MONOSHOT_NUMFRAME = 1 and MONOSHOT_MODE = 3 in attempts to set up the OPT3101 to give us the minimum current draw. We are then using the RST_MS pin to trigger a monoshot sampling every 250 ms.
However, when using our power analyzer we do NOT see the idle current in the uA as the data sheet mentions for deep sleep, but we are seeing between 2 and 3 mA. The analyzer allows us to see the current spikes for the transmission according to our 250 ms timing. In addition, we can use an IR camera to see the LEDs also pulsing at our interval. Thus, we can know the OPT3101 is operating on the timing we expected (and not transmitting more often than we expect), but the current draw is much higher than expected.
We have examined the datasheet and don't see anything else required to put the OPT3101 into the deep sleep mode and reduce the current draw. Is there something that we are missing?
Thanks,
Tom