|
发表于 2017-1-23 08:38:50
来自手机
|
本帖最后由 hotdll 于 2017-1-23 10:28 编辑
huarana 发表于 2015-1-13 17:00
你的疑问恰好也是很多人的疑问,而正是很多人搞不懂这个,不要以为是高手就不会出错哦,不要以为是stc的 ...
是除1024的,你自己做个R2R模型电路就明白了,如果图省事,仿真下也可以。
如果你连以上这两项都懒得做,或者说没时间做,那么花1分钟回答下面这个问题就明白了
假设10位ADC值,外接基准是5.000V
问:如果ADC值是512的时候,电压多少?
如果按你的算法是: 512/1023 * 5.000 = 2.50244v
如果按标准算法: 512/1024 * 5.000 = 2.50000V;
单纯的用万用表检测,需要4000字以上的万用表,并且精度要0.1%,误差不能超过1个字。
如果非要拿生活中的尺子为例,这么说你就该听懂:尺子上的值表示刻度,相邻两个刻度(值)的差为1等份,我们在做比例运算的时候,是按等分计算的,而不是刻度值。在逐次逼近ADC中,ADC的值表示等份,而不是刻度。
比如1,表示的不是1,而是0.5LSB-1.5LSB之间的数,另外你说的1023代表5V,实际上不是,1023也是代表一个范围4.995-5.000V, |
|