你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
举报
聪神聪 发表于 2018-11-29 09:41 511*3.3/4096=0.4116V,3.3/4096=0.0008V,理论值范围是0.4108V~0.4124V,你可以把采样率调低再试试,另外S ...
用电阻或电位器分压来测试一下电池的电压。
请把你的测试条件、测试过程详细描述一下。
总的原则,VDDA、GND、被测电压,一定要稳,不能有振荡。必要的情况下,被测电压采取适当的滤波,最简单的是RC滤波。
评分
查看全部评分
评分
查看全部评分
计算应该如下
中间值:511*3.3/4096=0.4116V,
步进值:3.3/4096=0.0008V,也就是说±0.0004V
因此,参考电压值为3.3V时,511读数对应电压范围理论上是0.4112V~0.4120V
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
2.你测试的0.406-0.414这个电压值是否是单片机引脚端的电压值,是不是在线路上有一定的压降
3.考虑ADC本身转换自带的偏差
这些因素都有可能使数值落在511这个值上,但从你的三块板子的测试来看,一致性还是很好的嘛
评分
查看全部评分
第一个问题是你用什么测试出来的0.406V-0.414V?万用表吗?示波器吗?前者三位半数字万用表精度一般是0.5% 而后者多数示波器是8位,少数是12位。所以你怎么就确定你测得的正确的呐?用粗略的测量微小的变化你怎么做到的。其实我比较好奇的是你怎么刚好能让ADC一直输出511而不变化?你用手调节的多圈电位计吗?还是高端的数字电源(这样你可以直接看到输出电压数字)?
现在言归正传.
假定我们的VDDA是稳定的,前面的朋友已经讲了511的范围。估计你自己当然知道,这不是什么难题,否则你才不会问这个问题。
我们假定这货是0.4112V~0.4120V。实际上因为LDO输出质量不一,有一定的浮动在所难免。
我们以三位半万用表测量来说明,在2V的测量范围内最高的精度是2V * 0.5% = 0.01V.【具体看附件
再说8位示波器,同样原理。8位示波器的测量范围是几V呐?肯定比2V要大。这时候测量的精度应该是多少呐?我的虚拟示波器智能显示到0.01V。所以不要太在意。
那怎么验证呐,你可以搞个12位的DAC输出个电压通道ADC上试一下。看看能否在变化1或2时发生变化。另一个测试方法是,你可以找到另一个基准。不如说1022这个位置看一下范围是否也很大。理论上应该一致。
高手有意见可以批评我。
评分
查看全部评分
哈哈,我猜511是爆表了因为2^9=512,
就像12位的ADC,范围值在0-4095之间。
评分
查看全部评分