你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32F4,Vbat引脚接1.6-3.3v电压时芯片下电后RTC无法继续震荡!

[复制链接]
地平线启滔 提问时间:2018-6-1 11:46 /
大神们,我现在使用的是STM32f407芯片,芯片Vbat接了一个超级电容,在VDD供电时,可以给这个电容充电!想在VDD掉电时可以通过超级电容给RTC和备份区供电!
但是现在遇到一个比较严重而且紧急的问题:在超级电容电压低于1.6v时,芯片接VDD是可以正常开机工作的,但是一旦给超级电容充电超过1.6V,那么将VDD断开后,RTC的32.768kHz的晶振就会停止震荡,而且再接上VDD时,也无法再次让RTC晶振起振,这就会导致系统时钟初始化失败,程序无法起来,而且就算我不使用RTC功能也不去配置LSE时钟,只要接入Vbat的电压超过1.6V,那么芯片也还是无法起来,需要复位以下才会运行程序!我将超级电容去除后程序可以正常运行的,下电再上电也没有问题!
求大神指点!
收藏 评论6 发布时间:2018-6-1 11:46

举报

6个回答
地平线启滔 回答时间:2018-6-1 11:47:32
第一次发帖,谢谢各位帮忙!
wenyangzeng 回答时间:2018-6-1 13:18:33
超级电容有一个充电过程,当VCC电压建立后而VBAT处于充电状态而未及时达到VCC电压值时,F407工作状态的建立会受到影响,可能会死机。VBAT引脚建议接纽扣电池而非超级电容。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

地平线启滔 回答时间:2018-6-1 13:32:05
wenyangzeng 发表于 2018-6-1 13:18
超级电容有一个充电过程,当VCC电压建立后而VBAT处于充电状态而未及时达到VCC电压值时,F407工作状态的建立 ...

但是情况好像刚好相反,假如超级电容没电时,直接加vdd是可以正常启动的,一旦超级电容电压可以满足RTC供电的要求大于1.6V时,那么就无法开机。而且同样的电路,我们用在STM32f103上面就没有出现过问题
地平线启滔 回答时间:2018-6-1 13:34:00
还有一个辅助现象:就是我们使用同样的RTC供电电路应用在STM32f103上面,就从来没有出现过问题!!!!
wenyangzeng 回答时间:2018-6-1 14:15:21
本帖最后由 wenyangzeng 于 2018-6-1 17:43 编辑
地平线启滔 发表于 2018-6-1 13:32
但是情况好像刚好相反,假如超级电容没电时,直接加vdd是可以正常启动的,一旦超级电容电压可以满足RTC供 ...

这个BAT电压应该是保持稳定不变的值。况且超级电容在充电开始时充电电流是足够大的,板子供电如果太小直接影响芯片启动。
官方开发手册有描述:

无标题0.png
无标题.png
地平线启滔 回答时间:2018-6-4 10:19:47
wenyangzeng 发表于 2018-6-1 14:15
这个BAT电压应该是保持稳定不变的值。况且超级电容在充电开始时充电电流是足够大的,板子供电如果太小直接 ...

谢谢您的回答!好像不是这个问题导致的,不过您说的可能会有这种情况,我后来又在FAQ发了问题,有一位大哥提醒醒了我STM32F4,的pdr_on引脚接法,我看了手册确实是我接错了,144引脚要接vdd的,我接到vss去了,暂时看是解决了问题,后期再查查!

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版