cancel
Showing results for 
Search instead for 
Did you mean: 

Power controller questions on STM32F401RE

Dimitris Paraskevopoulos
Associate III
Posted on February 25, 2017 at 11:28

Related reference manual RM0368

http://www.st.com/content/ccc/resource/technical/document/reference_manual/5d/b1/ef/b2/a1/66/40/80/DM00096844.pdf/files/DM00096844.pdf/jcr:content/translations/en.DM00096844.pdf

 

Related datasheet 

http://www.st.com/content/ccc/resource/technical/document/datasheet/30/91/86/2d/db/94/4a/d6/DM00102166.pdf/files/DM00102166.pdf/jcr:content/translations/en.DM00102166.pdf

 

I have a couple of questions about the power controller

1. 

Page 74 Section 5.2.1 Figure 8

According to the text

'The device remains in Reset mode when VDD/VDDA is below a specified threshold, VPOR/PDR'

So either the diagram is wrong or Reset line is using negative logic (1 is low and 0 is high). Can someone confirm which is the correct statement?

2.

Brown out detection seems to perform the exact same thing as the power on reset. Why is there a need for both of them?

Thank you very much for your time.

With kind regards,

Satrapes

#power-on-reset #stm32-mcu #brown-out
1 REPLY 1
Khouloud GARSI
Lead II
Posted on March 02, 2017 at 19:19

Hi

Paraskevopoulos.Pana

‌,

Regarding your first question:

Correct, the Reset uses a negative logic.

Regarding your second question:

  • For the STM32 to successfully operate, the supplied voltage must always stay above the minimum voltage level specified by the product datasheet(1.8 V in this case).When supplied voltage drops below this level, the STM32 MCU internal circuitries are operating out of specification.This may lead to an unexpected behavior.To prevent this, a dedicated circuitry called POR/PDR is integrated to the MCU: the circuitry maintains the MCU under reset.

  • For some applications, the user needs to prevent the whole application from operating when the power supply is below an application_specific voltage (higher than the 1.8V). In typical designs, the user would need to use a brown-out descret IC like STM682Xto make this function.Fortunatelly, an STM32-MCU-based application will note need such IC since it's already embedded inside the MCU.

The Brown Out Reset is a way to keep the MCU under reset until the supply voltage reaches a specified VBOR threshold set by the user.

The STM32F401 device have 3 possible BOR values, which are described in the datasheet.

Additional information:

The STM32 devices have an embedded programmable voltage detector(PVD). It monitors the VDD/VDDA power

supply, compares it to the PVD threshold and generate an interrupt when the VDD/VDDA voltage drops below/is higher than the PVD threshold.

You can refer to the datasheet and the reference manual for further details.

Khouloud.