找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

stc单片机唤醒后ADC首次读取电池电压不准确

查看数: 3392 | 评论数: 15 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-3-8 11:45

正文摘要:

大家好,外部中断触发单片机从掉电模式唤醒后,为什么首次读取电池电压不准确呢,单片机正常工作没进入掉电模式ADC读取电池电压是正确的,为啥唤醒之后首次读数不准确呢?谢谢。

回复

ID:1127816 发表于 2024-7-2 00:43
ADC通道在唤醒后可能需要一定的时间才能稳定输出,因此在通道稳定之前读取的值可能不准确。
ID:353115 发表于 2023-3-10 17:43
开启电源后需要等待1ms的时间,说明书上应该有写类似的
ID:1065407 发表于 2023-3-10 14:36
slf252 发表于 2023-3-9 14:37
滤波,滤波,加入滤波算法

使用什么滤波算法呢,有什么滤波算法推荐吗,谢谢
ID:1065407 发表于 2023-3-10 14:35
yuxuesuixing 发表于 2023-3-9 10:40
七楼说的对,一定是代码的问题,什么舍弃都是假的,先仔细研究一下代码看变量操作哪里有问题了,这种奇奇怪 ...

好的,谢谢
ID:359272 发表于 2023-3-9 14:37
滤波,滤波,加入滤波算法
ID:391897 发表于 2023-3-9 14:30
电源还没稳定吧!
ID:624769 发表于 2023-3-9 14:23
wojiaoguogai 发表于 2023-3-9 08:30
不关闭ADC电源有功耗啊,所以还是建议舍弃前几次

只要严格按照, 先开ADC电源,再读ADC这个顺序,就算休眠前关闭了ADC电源,也不会存在唤醒后第一次读差那么多的情况。
ID:1065084 发表于 2023-3-9 10:40
七楼说的对,一定是代码的问题,什么舍弃都是假的,先仔细研究一下代码看变量操作哪里有问题了,这种奇奇怪怪的故障你写代码的时候经常会遇到,相信自己水平不够。
ID:415064 发表于 2023-3-9 08:30
不关闭ADC电源有功耗啊,所以还是建议舍弃前几次
ID:401564 发表于 2023-3-8 22:12
就是单纯代码不正确而已,不要去怀疑单片机的速度
只要你要进入掉电模式之前不关闭ADC电源,唤醒之后马上读取,也是正确的
舍去4次压根就不需要
ID:1065407 发表于 2023-3-8 17:49
coody_sz 发表于 2023-3-8 17:01
实际测试,唤醒后只需要读一次,转换精确。输入4.28V,读到4.27V。

总工,你好,怎么做的,谢谢.
ID:1034262 发表于 2023-3-8 17:01
实际测试,唤醒后只需要读一次,转换精确。输入4.28V,读到4.27V。


ID:712493 发表于 2023-3-8 16:41
zgrfox110 发表于 2023-3-8 16:27
一看就不知道舍弃前4次,从第五次开始

舍4次,速度会慢很多?
ID:525244 发表于 2023-3-8 16:27
一看就不知道舍弃前4次,从第五次开始
ID:712493 发表于 2023-3-8 16:19
ADC不是要等充电稳定吗?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表