26.6.4 Brown-Out Reset

Initialization

  • BOR_VDDREG: After power-up or user reset, the BOR monitoring VDDREG is active. Its hysteresis values are loaded from NVM calibration User Config (UCFG).
  • BOR_VDDIO: After power-up or user reset, the BOR monitoring VDDIO is active. Its threshold and hysteresis values are loaded from NVM User Config (UCFG).
  • BOR_VDDA: After power-up or user reset, the BOR monitoring VDDA is active. Its threshold and hysteresis values are loaded from NVM Calibration User Config (UCFG).
  • BOR_VDDUSB[x]: After power-up or user reset, the BOR[x] monitoring VDDUSB[x] is active. Its threshold and hysteresis values are not configurable.
  • BOR_VDDIOB[x]: After power-up or user reset, the BOR[x] monitoring VDDIOB[x] is active. Its threshold and hysteresis values are loaded from NVM User Config (UCFG) .
  • DCBOR: After power-up or user reset, the DCBOR used in backup mode is inactive. Its threshold and hysteresis values are loaded from NVM Calibration User Config (UCFG).

3.3V Regular Brown-Out Reset (VDDREG_BOR or VDDIO/VDDA_BOR)

In all modes except the Backup Mode, the BOR_VDDREG and BOR_VDDIO/VDDA compare respectively the VDDREG and VDDIO/VDDA voltage with the VDDREG and VDDIO brown-out threshold level. This level is set during power-up when NVM calibration values are loaded. When VDDREG or VDDIO crosses below the brown-out threshold level, BOR generates a Reset.

3.3V Regular Brown-Out Reset (VDDUSB_BOR)

In all modes except the Backup Mode, the BOR_VDDUSB compares the VDDUSB voltage with the brown-out threshold level. When VDDUSB crosses below the brown-out threshold level, it can generate an interrupt if enabled.

3.3V Duty Cycle Brown-Out Reset (DCBOR)

In Backup Mode, both the regular VDDREG_BOR and VDDIO_BOR are off to save consumption. The DCBOR takes over to monitor the 3.3V power supplies.

To reduce power consumption, DCBOR is used in sampling mode. The Sampling Mode is a low-power mode where the DCBOR is being repeatedly enabled on a sampling clock’s ticks. The DCBOR will monitor the supply voltage for a short period of time and then go to a low-power disabled state until the next sampling clock tick. The frequency of the clock ticks is controlled by the Prescaler Select bit groups in the BOR register (BOR.DCBORPSEL). Please refer to “BOR – BOR Control” SFR for more details.

In Backup mode, the DCBOR alternates monitoring VDDREG and VDDIO/VDDA. When VDDREG or VDDIO/VDDA crosses below the brown-out threshold level, the BOR generates a Reset.

BOR Filtering

For BOR reset generation we have an input filter to filter-out any glitches which are less than 100nS. Supplementary BOR filtering is also possible for BOR_VDDA, BOR_VDDIO, and BOR_VDDREG by using the BOR.BORFILT bitfield. This filtering does not apply for the DCBOR used in the Backup Mode.