你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ADC值511处奇葩问题

[复制链接]
eurphan 提问时间:2018-11-28 14:14 /
大家有没有遇到过ADC值511这个点对应的电压范围很宽呀,比如说参考电压VDDA为3.3V的情况下,0.406V-0.414V这个电压范围测出来AD值都是511,很是奇怪,芯片是STM32F103RCT6,测了三块不同的板子都有这样的问题

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 评论8 发布时间:2018-11-28 14:14

举报

8个回答
toofree 回答时间:2018-11-29 09:35:16
不应该有这种问题。
用电阻或电位器分压来测试一下电池的电压。
请把你的测试条件、测试过程详细描述一下。
总的原则,VDDA、GND、被测电压,一定要稳,不能有振荡。必要的情况下,被测电压采取适当的滤波,最简单的是RC滤波。

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

聪神聪 回答时间:2018-11-29 09:41:32
511*3.3/4096=0.4116V,3.3/4096=0.0008V,理论值范围是0.4108V~0.4124V,你可以把采样率调低再试试,另外ST的ADC你也别指望太精准

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

ldptest 回答时间:2018-11-29 10:02:46
聪神聪 发表于 2018-11-29 09:41
511*3.3/4096=0.4116V,3.3/4096=0.0008V,理论值范围是0.4108V~0.4124V,你可以把采样率调低再试试,另外S ...

计算应该如下
中间值:511*3.3/4096=0.4116V,
步进值:3.3/4096=0.0008V,也就是说±0.0004V
因此,参考电压值为3.3V时,511读数对应电压范围理论上是0.4112V~0.4120V

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

xinshuwei 回答时间:2018-11-29 11:42:48
这个跟电压 采样率  adc位宽有关,位宽高的测试值比较精准

评分

参与人数 1ST金币 +3 蝴蝶豆 +1 收起 理由
STMCU + 3 + 1

查看全部评分

tyhjrwx2011 回答时间:2018-11-29 13:17:30
跟ADC的参考电压,3.3V实际电压可能是3.29x (V)或者3.30x (V),所以相对理论值偏小或偏大了

评分

参与人数 1ST金币 +4 蝴蝶豆 +2 收起 理由
STMCU + 4 + 2

查看全部评分

weiwei4 回答时间:2018-11-29 14:28:04
1.ADC转换的参考电压是不是有一定偏差
2.你测试的0.406-0.414这个电压值是否是单片机引脚端的电压值,是不是在线路上有一定的压降
3.考虑ADC本身转换自带的偏差
这些因素都有可能使数值落在511这个值上,但从你的三块板子的测试来看,一致性还是很好的嘛

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

watershade 回答时间:2018-11-29 17:50:27
本帖最后由 watershade 于 2018-11-29 19:06 编辑

第一个问题是你用什么测试出来的0.406V-0.414V?万用表吗?示波器吗?前者三位半数字万用表精度一般是0.5% 而后者多数示波器是8位,少数是12位。所以你怎么就确定你测得的正确的呐?用粗略的测量微小的变化你怎么做到的。其实我比较好奇的是你怎么刚好能让ADC一直输出511而不变化?你用手调节的多圈电位计吗?还是高端的数字电源(这样你可以直接看到输出电压数字)?
现在言归正传.
假定我们的VDDA是稳定的,前面的朋友已经讲了511的范围。估计你自己当然知道,这不是什么难题,否则你才不会问这个问题。
我们假定这货是0.4112V~0.4120V。实际上因为LDO输出质量不一,有一定的浮动在所难免。
我们以三位半万用表测量来说明,在2V的测量范围内最高的精度是2V * 0.5% = 0.01V.【具体看附件 Multimeter-How-to-choose.pdf (482.39 KB, 下载次数: 2)

评分

参与人数 1ST金币 +5 蝴蝶豆 +3 收起 理由
STMCU + 5 + 3

查看全部评分

stm1024 回答时间:2018-11-29 19:49:59
本帖最后由 stm1024 于 2018-11-29 19:51 编辑

哈哈,我猜511是爆表了因为2^9=512,
就像12位的ADC,范围值在0-4095之间。

评分

参与人数 1ST金币 +3 蝴蝶豆 +1 收起 理由
STMCU + 3 + 1

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版