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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版