你好。adc分辨率为8位时,可以量化的最大数值为2^8=256个单位,因量程为0v~10.24v,那么满量程电压除以最大量化单位就得到一个量化单位对应的模拟电压,δu=10.24v÷256=0.04v;那么,当输入电压为2.5v时,对应的十进制数为2.5÷0.04=62.5,但到底取62还是63,先看看这个,63×0.04=2.52v,而62×0.04=2.48v,当然,转换误差是肯定存在的,但是转换指标不允许超过转换值,所以2.52v超过了转换值,不符合规定,那么2.5v对应的二进制就是将62转换为二进制为11111110。
希望我的回答能帮助到你。
量化误差是一个单位分辨率正负1/2LSB。
8位的A/D转换器,把输入电压为0~5V,分解了,用
256
个数值代表。
0000
0000:代表
0V;
0000
0001:代表
1
*
0.0195V;
0000
0010:代表
2
*
0.0195V;
0000
0011:代表
3
*
0.0195V;
……
1111
1111:代表
255
*
0.0195
=
4.98046875V;
而实际的输入电压,可能是在这两个数字之间,这时,也只能用上面这些数字来代表。
由此产生的误差,就是量化误差。数值为:0.0195
/
2
=
0.0098
V。
0.0195,是
1
LSB;
0.0098,是
1/2
LSB。