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

STM32L0 关于用PVD进行电池电压监测问题

[复制链接]
McDong 提问时间:2018-11-21 16:19 /
    最近在做电池电压监控这块,发现STM32自带供电检测功能,而且不需要外围电路做配置。摸索了一翻,设置阈值3.1V,当我的电压从3.6V慢慢降到3.1的过程中,顺利产生中断。顿时大喜,真是很不错的功能。
    然而,这时候条件发生变化了,我用的外部调压板进行测试的。当我从3.6V降到3.0V之后,我没有再将电压调高,让供电保持在了3.0V。这时候重新将设备上电,发现MCU未进入低电压告警了。反复测试,得出结论,STM32L0的PVD功能是否只在动态的电压监测上才起作用?
有没有类似经历的大牛,来帮小弟解决下哈。
    我的需求是,PVD监测供电电压怎么能在低于阈值的电压上也产生中断,或者能侦测到呢?
收藏 1 评论1 发布时间:2018-11-21 16:19

举报

1个回答
butterflyspring 回答时间:2018-12-5 10:44:07
参考手册关于PVD 功能描述,可以看到这个PVD是检测电压变化的,也就是只有大于或者小于阈值的时候才会响应,并且输出行为需要配置的。
所以一般发生变化后软件记录一下当前状态。一般用来电池供电系统检测电池电压变化情况。
如果一上电需要检测,可以用内部ADC检测参考电压,换算出当前VDDA的电压

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版