16.8.14 3.3V Brown-Out Detector (BOD33) Control

Name: BOD33
Offset: 0x34
Reset: 0x00XX00XX
Property: Write-Protected, Write-Synchronized

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
   LEVEL[5:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset xxxxxx 
Bit 15141312111098 
 PSEL[3:0]  CENMODE 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 76543210 
  RUNSTDBY ACTION[1:0]HYSTENABLE  
Access R/WR/WR/WR/WR/W 
Reset 0xxxx 

Bits 21:16 – LEVEL[5:0] 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

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]NameDescription
0x0DIV2Divide clock by 2
0x1DIV4Divide clock by 4
0x2DIV8Divide clock by 8
0x3DIV16Divide clock by 16
0x4DIV32Divide clock by 32
0x5DIV64Divide clock by 64
0x6DIV128Divide clock by 128
0x7DIV256Divide clock by 256
0x8DIV512Divide clock by 512
0x9DIV1KDivide clock by 1024
0xADIV2KDivide clock by 2048
0xBDIV4KDivide clock by 4096
0xCDIV8KDivide clock by 8192
0xDDIV16KDivide clock by 16384
0xEDIV32KDivide clock by 32768
0xFDIV64KDivide clock by 65536

Bit 9 – CEN 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
0The BOD33 sampling clock is either disabled and stopped, or enabled but not yet stable.
1The BOD33 sampling clock is either enabled and stable, or disabled but not yet stopped.

Bit 8 – MODE Operation Mode

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

Bit 6 – RUNSTDBY Run in Standby

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

Bits 4:3 – ACTION[1:0] 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]NameDescription
0x0NONENo action
0x1RESETThe BOD33 generates a reset
0x2INTERRUPTThe BOD33 generates an interrupt
0x3Reserved

Bit 2 – HYST 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
0No hysteresis.
1Hysteresis enabled.

Bit 1 – ENABLE Enable

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

ValueDescription
0BOD33 is disabled.
1BOD33 is enabled.