这位兄弟看来不懂的比较多,首先你要理解AD的概念,Analog to Digital,Digital并不能完全代表Analog,那代表着转换后不完全等于转换前,因此才有了分辨率的概念,他代表的是你能分辨的最小值,就像你眼睛或摄像头一样,有一个最小能分辨的能力。用一个10位的ADC来举例:如果VREF=2.5V,计算分辨率为2.5/(2的10次方) = 0.00244140625V,就是说如果有小于此值的电压在变,比如输入变化1mV,你AD的输出码值是不一定会变的,就是说你分辨不了这什值,那如果变化2.5mV呢?那你的AD输出码值一定会变!因为他大于你的分辨率 。如果VREF变大,那自己算吧。如果ADC内没有PGA那一般ADC的输入量程会与Vref相关(一般都是等于Vref),假如你的Vref由2.5V变为5V,分辨率变化由(2.5/(2的12次方))0.0006103515625V变为5/(2的12次方)0.001220703125V,即变大一倍,由于你的放大倍数没变即输入还为0-1V,但此时1V仅为量程的1/5,而原来是量程的1/2.5,即输入一定,有效量程变小,这会导致你损失码值,损失多少自己思考吧 。
|