Due to higher than expected current draw, I am suspecting that my ADS1258 is not entering sleep mode when I want it to. There are two idle modes, standby and sleep. The datasheet says standby is nominally 5 or 6 mAmp and sleep is nominally 2.1 mA. My system is showing continuous draw of about 6 to 7 mA and this appears to cut my battery life.
I am running in autoscan mode with the start pin tied low and triggering conversions with the pulsed convert method. I want to read one sample from each of 4 channels then sleep for ~200 ms. This leaves lots of time for sleeping but I wonder if I am truly sleeping or just stuck in standby mode.
I set CONFIG1 bit 7 to 1 (this selects idle mode sleep) and I have the START pin tied low. According to my reading of the datasheet, this should be sufficient to cause the device to sleep after each conversion until the next pulsed convert command is sent. Somewhat ambiguously the datasheet also implies that a transition from high to low on the START pin is required to trigger the IDLE mode entry.
Question: in autoscan, using pulsed convert mode, is it necessary to toggle the start pin to enter sleep mode? Or should that idle mode transition occur automatically following each conversion (assuming Start is tied low)?