3.3V Brown-Out Detector (BOD33) Control
Name:
BOD33
Offset:
0x34
Reset:
0x00XX00XX
Access:
Write-Protected, Write-Synchronized
Bit3130292827262524
Access
Reset
Bit2322212019181716
LEVEL[5:0]
AccessR/WR/WR/WR/WR/WR/W
Reset000000
Bit15141312111098
PSEL[3:0]CENMODE
AccessR/WR/WR/WR/WR/WR/W
Reset000000
Bit76543210
RUNSTDBYACTION[1:0]HYSTENABLE
AccessR/WR/WR/WR/WR/W
Reset00000

Bits 21:16 – LEVEL[5:0]: BOD33 Threshold Level

BOD33 Threshold Level

This field sets the triggering voltage threshold for the BOD33. See the Electrical Characteristics for actual voltage levels. Note that any change to the LEVEL field of the BOD33 register should be done when the BOD33 is disabled in order to avoid spurious resets or interrupts.

These bits are loaded from Flash User Row at start-up. Refer to NVM User Row Mapping for more details.

Bits 15:12 – PSEL[3:0]: Prescaler Select

Prescaler Select

Selects the prescaler divide-by output for the BOD33 sampling mode according to the table below. The input clock comes from the OSCULP32K 1kHz output.

PSEL[3:0] Name Description
0x0 DIV2 Divide clock by 2
0x1 DIV4 Divide clock by 4
0x2 DIV8 Divide clock by 8
0x3 DIV16 Divide clock by 16
0x4 DIV32 Divide clock by 32
0x5 DIV64 Divide clock by 64
0x6 DIV128 Divide clock by 128
0x7 DIV256 Divide clock by 256
0x8 DIV512 Divide clock by 512
0x9 DIV1K Divide clock by 1024
0xA DIV2K Divide clock by 2048
0xB DIV4K Divide clock by 4096
0xC DIV8K Divide clock by 8192
0xD DIV16K Divide clock by 16384
0xE DIV32K Divide clock by 32768
0xF DIV64K Divide clock by 65536

Bit 9 – CEN: Clock Enable

Clock Enable

Writing a zero to this bit will stop the BOD33 sampling clock.

Writing a one to this bit will start the BOD33 sampling clock.

ValueDescription
0 The BOD33 sampling clock is either disabled and stopped, or enabled but not yet stable.
1 The BOD33 sampling clock is either enabled and stable, or disabled but not yet stopped.

Bit 8 – MODE: Operation Mode

Operation Mode

ValueDescription
0 The BOD33 operates in continuous mode.
1 The BOD33 operates in sampling mode.

Bit 6 – RUNSTDBY: Run in Standby

Run in Standby

ValueDescription
0 The BOD33 is disabled in standby sleep mode.
1 The BOD33 is enabled in standby sleep mode.

Bits 4:3 – ACTION[1:0]: BOD33 Action

BOD33 Action

These bits are used to select the BOD33 action when the supply voltage crosses below the BOD33 threshold.

These bits are loaded from Flash User Row at start-up.

ACTION[1:0] Name Description
0x0 NONE No action
0x1 RESET The BOD33 generates a reset
0x2 INTERRUPT The BOD33 generates an interrupt
0x3   Reserved

Bit 2 – HYST: Hysteresis

Hysteresis

This bit indicates whether hysteresis is enabled for the BOD33 threshold voltage:

This bit is loaded from Flash User Row at start-up. Refer to NVM User Row Mapping for more details.

ValueDescription
0 No hysteresis.
1 Hysteresis enabled.

Bit 1 – ENABLE: Enable

Enable

This bit is loaded from Flash User Row at startup. Refer to NVM User Row Mapping for more details.

ValueDescription
0 BOD33 is disabled.
1 BOD33 is enabled.