OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8347|回复: 3

ATmega128的ADC如何采集高于其输入上限的电源电压呢

[复制链接]

16

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-3-20
在线时间
9 小时
发表于 2012-11-21 16:01:57 | 显示全部楼层 |阅读模式
 
本帖最后由 tuohezhuo 于 2012-11-21 15:55 编辑

在下最近做项目有一疑惑,想请走过路过的高手来看一看解答一下。
背景描述:
使用ATmega128AU工作与3.3V,使用3.7V锂电池经降压后供电。使用ADC0对3.7V的电源电压进行侦测(使用片内2.56V基准电压),并软件设定一个阈值,低于此数值,则让LCD的背光闪烁。
问题描述:
问题1:在3.3V的供电电源时,使用片内2.56V的基准电压,那么转换范围也就是0~2.56V,如何对3.7V的电源电压进行采集呢?
问题2:现在手上有一副关于电源电压降压后ADC再采集数据的原理图截图。这样的原理是什么呢?问题3:
其中的阻值是如何确定呢?
问题3:ADC单端采集相当于内部接了个GND,对么?该图中数据采集点后面的电阻与接GND可以省略么?为什么


无往而不胜!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

148

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
276
金钱
276
注册时间
2012-7-25
在线时间
0 小时
发表于 2012-11-21 18:13:38 | 显示全部楼层
Ans1:
      3.7V经过100K、200K电阻分压后接入AD
      ADC_Max = 3.7 * 200 / (100 + 200) = 2.467V
      BAT的电压经过衰减后,其值在AD可识别范围内。

Ans2:同上。

Ans3:同上。
    
回复 支持 反对

使用道具 举报

16

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-3-20
在线时间
9 小时
 楼主| 发表于 2012-11-21 20:39:59 | 显示全部楼层
回复【2楼】maninman1981:
---------------------------------
明白了!谢谢!
无往而不胜!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-11-21 21:18:47 | 显示全部楼层
1楼威武。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 09:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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