找回密码
 立即注册
楼主: 9805***

adc读数不正确

[复制链接]
  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-4-21 18:30:07 | 显示全部楼层
    乘风飞扬 发表于 2023-4-20 18:00
    adc_init();初始化函数里面是否已经打开了ADC电源?
    另外有没有测过在首次读取ADC时,采样脚的电压是否稳定 ...

    在上电首次读取ADC时,采样引脚的电压不稳定,大概要等1秒钟后才稳定,这是什么原因?
    而我计算电池电压的公式是vbat=adc_v/0.3356483443708609;//adc_v就是采样引脚电压
    因为刚上电时采样引脚电压有斜坡偏小,所以vbat也变小了。

    1.png
    回复 支持 反对

    使用道具 举报 送花

  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-4-21 19:27:54 | 显示全部楼层
    神农鼎 发表于 2023-4-21 17:21
    大家帮看下楼主的图

    在上电首次读取ADC时,采样引脚的电压不稳定,大概要等1秒钟后才稳定,这是什么原因?
    而我计算电池电压的公式是vbat=adc_v/0.3356483443708609;//adc_v就是采样引脚电压
    因为刚上电时采样引脚电压有斜坡偏小,根据公式计算vbat也会变小了。
    1.png

    点评

    在上电后大概要等1秒钟后才稳定,图中可见这是因为你的输入电压有RC滤波导致,从你的电路看,1M+510K分压,510K电阻并联的电容应该是2.2uF左右,而不是0.1uF,并0.1uF大约100ms就能达到稳定。  详情 回复 发表于 2023-4-27 15:12
    回复 支持 反对

    使用道具 举报 送花

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 284 天

    [LV.8]以坛为家I

    29

    主题

    1767

    回帖

    5780

    积分

    论坛元老

    积分
    5780
    发表于 2023-4-22 09:15:15 | 显示全部楼层
    980578873 发表于 2023-4-21 19:27
    在上电首次读取ADC时,采样引脚的电压不稳定,大概要等1秒钟后才稳定,这是什么原因?
    而我计算电池电压 ...

    因为你通过1M的电阻给电容充电

    1.png

    回复 支持 反对

    使用道具 举报 送花

  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-4-23 18:44:52 来自手机 | 显示全部楼层
    电池电压的分电阻要怎么配置?

    点评

    充电要时间,T = R*C的系数,你这个C7可以改成0.01uF, 这样充电的时间会缩短很多  发表于 2023-4-23 18:52
    回复 支持 反对

    使用道具 举报 送花

  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-4-24 16:03:30 来自手机 | 显示全部楼层
    好的
    回复

    使用道具 举报 送花

    该用户从未签到

    62

    主题

    4751

    回帖

    9770

    积分

    超级版主

    积分
    9770
    发表于 2023-4-27 15:12:21 | 显示全部楼层
    980578873 发表于 2023-4-21 19:27
    在上电首次读取ADC时,采样引脚的电压不稳定,大概要等1秒钟后才稳定,这是什么原因?
    而我计算电池电压 ...

    在上电后大概要等1秒钟后才稳定,图中可见这是因为你的输入电压有RC滤波导致,从你的电路看,1M+510K分压,510K电阻并联的电容应该是2.2uF左右,而不是0.1uF,并0.1uF大约100ms就能达到稳定。
    回复 支持 反对

    使用道具 举报 送花

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-11-11 03:47 , Processed in 0.090998 second(s), 58 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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