ATSAML21E17B SUPC registers

The 11 registers of SUPC (Supply Controller), from 0x40001400, with their reset value and every field. The ATSAML21E17B has 1205 registers in 40 peripherals, one page each.

SUPC Supply Controller

INTENCLRInterrupt Enable Clear

Address
0x40001400
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
APWSRDY9Automatic Power Switch Ready
VREGRDY8Voltage Regulator Ready
B12SRDY5BOD12 Synchronization Ready
BOD12DET4BOD12 Detection
BOD12RDY3BOD12 Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

INTENSETInterrupt Enable Set

Address
0x40001404
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
APWSRDY9Automatic Power Switch Ready
VREGRDY8Voltage Regulator Ready
B12SRDY5BOD12 Synchronization Ready
BOD12DET4BOD12 Detection
BOD12RDY3BOD12 Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

INTFLAGInterrupt Flag Status and Clear

Address
0x40001408
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
VCORERDY10VDDCORE Ready
APWSRDY9Automatic Power Switch Ready
VREGRDY8Voltage Regulator Ready
B12SRDY5BOD12 Synchronization Ready
BOD12DET4BOD12 Detection
BOD12RDY3BOD12 Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

STATUSPower and Clocks Status

Address
0x4000140C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
BBPS11Battery Backup Power Switch
VCORERDY10VDDCORE Ready
APWSRDY9Automatic Power Switch Ready
VREGRDY8Voltage Regulator Ready
B12SRDY5BOD12 Synchronization Ready
BOD12DET4BOD12 Detection
BOD12RDY3BOD12 Ready
B33SRDY2BOD33 Synchronization Ready
BOD33DET1BOD33 Detection
BOD33RDY0BOD33 Ready

BOD33BOD33 Control

Address
0x40001410
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
BKUPLEVEL29:24Threshold Level in backup sleep mode or for VBAT
LEVEL21:16Threshold Level for VDD
PSEL15:12Prescaler Select
  • 0 Divide clock by 2
  • 1 Divide clock by 4
  • 2 Divide clock by 8
  • 3 Divide clock by 16
  • 4 Divide clock by 32
  • 5 Divide clock by 64
  • 6 Divide clock by 128
  • 7 Divide clock by 256
  • 8 Divide clock by 512
  • 9 Divide clock by 1024
  • 10 Divide clock by 2048
  • 11 Divide clock by 4096
  • 12 Divide clock by 8192
  • 13 Divide clock by 16384
  • 14 Divide clock by 32768
  • 15 Divide clock by 65536
VMON10Voltage Monitored in active and standby mode
ACTCFG8Configuration in Active mode
RUNBKUP7Configuration in Backup mode
RUNSTDBY6Run during Standby
STDBYCFG5Configuration in Standby mode
ACTION4:3Action when Threshold Crossed
  • 0 No action
  • 1 The BOD33 generates a reset
  • 2 The BOD33 generates an interrupt
  • 3 The BOD33 puts the device in backup sleep mode if VMON=0
HYST2Hysteresis Enable
ENABLE1Enable

BOD12BOD12 Control

Address
0x40001414
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
LEVEL21:16Threshold Level
PSEL15:12Prescaler Select
  • 0 Divide clock by 2
  • 1 Divide clock by 4
  • 2 Divide clock by 8
  • 3 Divide clock by 16
  • 4 Divide clock by 32
  • 5 Divide clock by 64
  • 6 Divide clock by 128
  • 7 Divide clock by 256
  • 8 Divide clock by 512
  • 9 Divide clock by 1024
  • 10 Divide clock by 2048
  • 11 Divide clock by 4096
  • 12 Divide clock by 8192
  • 13 Divide clock by 16384
  • 14 Divide clock by 32768
  • 15 Divide clock by 65536
ACTCFG8Configuration in Active mode
RUNSTDBY6Run during Standby
STDBYCFG5Configuration in Standby mode
ACTION4:3Action when Threshold Crossed
  • 0 No action
  • 1 The BOD12 generates a reset
  • 2 The BOD12 generates an interrupt
HYST2Hysteresis Enable
ENABLE1Enable

VREGVREG Control

Address
0x40001418
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
VSVSTEP19:16Voltage Scaling Voltage Step
LPEFF8Low Power Efficiency
RUNSTDBY6Run during Standby
STDBYPL05Standby in PL0
SEL3:2Voltage Regulator Selection in active mode
  • 0 LDO selection
  • 1 Buck selection
  • 2 Switched Cap selection
ENABLE1Enable
VSPER31:24Voltage Scaling Period

VREFVREF Control

Address
0x4000141C
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
SEL19:16Voltage Reference Selection
  • 0 1.0V voltage reference typical value
  • 1 1.1V voltage reference typical value
  • 2 1.2V voltage reference typical value
  • 3 1.25V voltage reference typical value
  • 4 2.0V voltage reference typical value
  • 5 2.2V voltage reference typical value
  • 6 2.4V voltage reference typical value
  • 7 2.5V voltage reference typical value
ONDEMAND7On Demand Contrl
RUNSTDBY6Run during Standby
VREFOE2Voltage Reference Output Enable
TSEN1Temperature Sensor Output Enable

BBPSBattery Backup Power Switch

Address
0x40001420
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
PSOKEN3Power Supply OK Enable
WAKEEN2Wake Enable
CONF1:0Battery Backup Configuration
  • 0 The backup domain is always supplied by main power
  • 1 The power switch is handled by the automatic power switch
  • 2 The backup domain is always supplied by battery backup power
  • 3 The power switch is handled by the BOD33

BKOUTBackup Output Control

Address
0x40001424
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RTCTGLOUT125RTC Toggle OUT1
RTCTGLOUT024RTC Toggle OUT0
SETOUT117Set OUT1
SETOUT016Set OUT0
CLROUT19Clear OUT1
CLROUT08Clear OUT0
ENOUT11Enable OUT1
ENOUT00Enable OUT0

BKINBackup Input Control

Address
0x40001428
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
BKIN11Backup Input 1
BKIN00Backup Input 0