STM32 POR 上电断电等的操作

文章讨论了STM32系列微控制器中电源控制模块的特性,特别是PVD(电源电压检测器)、BOR(brownoutreset,低电压复位)和POR/PDR(上电/掉电复位)。作者分享了STM32F407的默认BOR级别和如何选择合适的电压范围以优化晶振性能。
摘要由CSDN通过智能技术生成

2022.05.03

偶然看到这个文章:

STM32L151缓慢上断电-电源控制模块的使用(PVD、BOR、POR/PDR)

可见我以往忽视了多么重要的知识点。

经过测试 STM32F407 ,运行这句话:

printf("defalut bor value is %d\r\n", xxxFLASH_OB_GetBOR());

得到:defalut bor value is 12。

也就是

#define OB_BOR_LEVEL3          ((uint8_t)0x00)  /*!< Supply voltage ranges from 2.70 to 3.60 V */
#define OB_BOR_LEVEL2          ((uint8_t)0x04)  /*!< Supply voltage ranges from 2.40 to 2.70 V */
#define OB_BOR_LEVEL1          ((uint8_t)0x08)  /*!< Supply voltage ranges from 2.10 to 2.40 V */
#define OB_BOR_OFF             ((uint8_t)0x0C)  /*!< Supply voltage ranges from 1.62 to 2.10 V */

可以看出默认是OB_BOR_OFF。也就是1.62到2.1V. 我估计用这个电压 那个晶振的启动的那个值估计不小。感觉最好是用OB_BOR_LEVEL3。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值