STM32 电池电压采集之低功耗设计

本文介绍了在STM32L051物联网项目中,为实现超低功耗(待机电流50uA)及电池电压检测(3.3V-4.2V),针对ADC采集输入阻抗问题进行的硬件优化。文章详细分析了输入阻抗对ADC精度的影响,并提出了三种解决方案:1)采用电压跟随器降低输入阻抗;2)休眠时控制参考地以减小功耗;3)利用MOS管控制电量采集开关实现最低功耗。这些方法在成本、稳定性和功耗之间取得了平衡。
摘要由CSDN通过智能技术生成


前言

最近在做物联网项目,需要在硬件上实现休眠时超低功耗设计(整机待机电流在50uA以内),工作时必须带有电池电压检测(3.3V-4.2V)。项目是STM32L051做的,电池供电,功耗要求极高。


提示:以下是本篇文章正文内容,下面案例可供参考

一、ADC采集输入阻抗的问题

初始设计是用两个阻值相同电阻分压直接进行ADC采集,阻值1M,由该电路引起的待机电流为4.2/(1000 +1000)mA=2.1uA.此时比较合理。


编程采集数据时发现测试电压与实际电压有偏差,测试值总比实际值偏小一点。在软件上做补偿,把值修正了。

但是换一个板子测试的时候发现测试的电压又不准了,此时知道通过软件补偿这种方法行不通。那么只能从硬件找原因。

查找datasheet发现AD的输入阻抗最大只有50KΩ。
  

  • 11
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值