打印
[STM32L0]

STM32L0 ADC 输入脚驱动电流最小多少

[复制链接]
2255|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用2个1M分压电阻分压后测量电池电压(4.2V),但发现采集值始终比实际值偏小。采样时间已经设置到最低 160个cycle。最后猜想可能是驱动电流的问题。一路减小分压电阻从1M到800K,500K。越往下值越接近实际值。最后到用2个100K值才和实际值稳定。但我的系统功耗也从4.2V/2M = 2.1uA 到4.2V/200K = 21uA。大大地增加了待机功耗。最后也翻了下数据手册,请教下大家具体ADC输入电流应该看哪个参数。

使用特权

评论回复
沙发
Marco-Marco|  楼主 | 2020-7-12 18:51 | 只看该作者
自问自答。其实就是图中的Rain = 50K。看到一篇博客很好地解决了功耗这个问题。降低电阻,把之前接到GND的pin接到一个IO口测量时拉低不测量时拉高。https://www.cnblogs.com/zjh-x/p/6617712.html

使用特权

评论回复
板凳
彩格| | 2020-8-30 08:48 | 只看该作者
这个在低功耗中确实费用有用,之前一直用100K电阻,总是觉得功耗和精度难两全。这个方法确实都解决了。 非常感谢分享,学习了。

使用特权

评论回复
地板
zbcaich| | 2020-8-30 17:03 | 只看该作者
本帖最后由 zbcaich 于 2020-8-30 17:05 编辑

其实片子里是有一个参考电压源,只需对这个固定的参考电压源进行AD转换即可计算得到电源电压,这种情况适用于电源直供MCU的

使用特权

评论回复
5
gx_huang| | 2020-8-30 18:56 | 只看该作者
1M电阻肯定没有问题,关键要加一个滤波电容,ADC的输入阻抗,直流阻抗很高的,如果连续采样,交流阻抗很低,只要加一个103-104左右的滤波电容即可,连续采样几次,滤波电容的电压下降很小的。

使用特权

评论回复
6
caoenq| | 2020-8-31 14:32 | 只看该作者
Marco-Marco 发表于 2020-7-12 18:51
自问自答。其实就是图中的Rain = 50K。看到一篇博客很好地解决了功耗这个问题。降低电阻,把之前接到GND的p ...

方法错误:IO拉低和接地是两回事。

使用特权

评论回复
7
香水城| | 2020-8-31 15:20 | 只看该作者
主要是输入阻抗不匹配导致的问题,最大可接受输入阻抗在芯片手册里有标明。

鉴于这点,我们在具体应用中可以灵活处理。

使用特权

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

本版积分规则

个人签名:www.jhe-iot.com

32

主题

155

帖子

2

粉丝