打印

华大单片机低功耗产品检测电池电压的问题

[复制链接]
2260|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
twodemail|  楼主 | 2021-12-28 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用电池电压供电的产品需要检测电池电压。(1) 一种方法是:用ADC,但是功耗高,因为是低功耗产品,进入睡眠模式的; (2) 一种是用LVD,可以检测低于多少V的电压,不能检测2-3.6V之间的值。  不知道大家有什么其他好的方法。

使用特权

评论回复
沙发
wubangmi| | 2021-12-28 11:14 | 只看该作者
1、如果你想持续检测电池电压的话,就用电阻分压的形式ADC电池电压值。串联两个电阻,2M和1M,那么电流也就1uA多一点而已。
2、LVD适合电池电压低到一定范围后,让系统通知你电池已经低到你设定的范围了。再用下去就不行的情况。LVD的阈值可以设为1.8V~3.3V中的一档

使用特权

评论回复
板凳
martinhu| | 2021-12-28 13:47 | 只看该作者
超低功耗待机的时候不检测,定时唤醒检测就好了,唤醒间隔如果大于1S,检测完电源,然后再喂狗,再进Deep Sleep,平均功耗其实很低,一般1~2uA,

使用特权

评论回复
地板
edan_lee| | 2021-12-28 17:27 | 只看该作者
martinhu 发表于 2021-12-28 13:47
超低功耗待机的时候不检测,定时唤醒检测就好了,唤醒间隔如果大于1S,检测完电源,然后再喂狗,再进Deep S ...

是的,主频可以选择低一些,这样也有利于降低整体功耗。

使用特权

评论回复
评论
martinhu 2021-12-30 10:40 回复TA
唤醒后执行代码的时间很短,在接收的范围内加大唤醒间隔,对平均功耗降低很有帮助。唤醒后时钟频率还是看楼主需要选择吧 超低功耗时候系统时钟不运行。 
5
asmine| | 2022-1-5 14:13 | 只看该作者
我想问下,为什么不能检测这个范围的电压
2-3.6V有什么不一样么

使用特权

评论回复
6
liaotian001| | 2022-1-5 17:34 | 只看该作者
LVD的阈值可以设为1.8V~3.3V中的一档,怎么就不能检测2.0v~3.3v了?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

粉丝