SLUUCJ0 November 2023 BQ76907
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RSVD0_3 | RSVD0_2 | RSVD0_1 | RSVD0_0 | REGOUT_ALARM_WK | REGOUT_SD_DLY_1 | REGOUT_SD_DLY_0 | REGOUT_SD |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PROG_TMR_7 | PROG_TMR_6 | PROG_TMR_5 | PROG_TMR_4 | PROG_TMR_3 | PROG_TMR_2 | PROG_TMR_1 | PROG_TMR_0 |
Description: Programmable timer, which allows the REGOUT LDO to be disabled and wakened after a programmed time or by alarm
Bit | Field | Description |
---|---|---|
11 | REGOUT_ALARM_WK | Control to determine if REGOUT is wakened when an Alarm Status() bit asserts. 0 = Do not re-enable the REGOUT LDO if any bit in Alarm Status() asserts while the timer is running (default). 1 = If [REGOUT_SD]=1 and any bit in Alarm Status() asserts while the timer is running, reenable the REGOUT LDO based on the setting of REGOUT Control(). |
10–9 | REGOUT_SD_DLY_1–REGOUT_SD_DLY_0 | Delay before REGOUT is disabled when the timer is initiated while REGOUT is powered, and [REGOUT_SD]=1. 0 = Zero delay (default). 1 = 250ms delay. 2 = 1-sec delay. 3 = 4-sec delay |
8 | REGOUT_SD | Control to determine if REGOUT is disabled when the command is sent. 0 = do not disable the REGOUT LDO when command is sent (default). 1 = disable the REGOUT LDO when the timer is initiated, after delay of [REGOUT_SD_DLY]. When the timer expires, re-enable the REGOUT LDO based on the status of REGOUT Control(). |
7–0 | PROG_TMR_7–PROG_TMR_0 | Timer value programmable from 250 ms to 4 seconds in 250 ms increments (settings 1 to 16), and from 5 seconds to 243 seconds in 1 second increments (settings 17 to 255).
A setting of zero disables the timer. Whenever this field is written with a non-zero value, it initiates the timer. |