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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版