先解答下为什么有的参考电压是2.048V:
这是个取巧的值,因为计算得到的量化电压(提示:一个ADC单位值=多少mv)是一个可以被除尽的浮点数,因此我们计算得到的电压值也就是一个有限浮点数,不会是后面一大串小数点那样的值。
再来解答下关于你提出的基准电压能不能修改的问题:
这个问题可以肯定告诉你,是可以得,不要被楼下误导了。但是基准电压能不能被修改,因ADC器件而已。具体如下:
如果是使用单片机内部的ADC的话,看这种单片机是否有参考电压引脚,如果有的话,你自己可以接上一个你想要的2V的基准电压源(提示:一般少引脚的MCU是没有外部基准参考输入引脚的,需要直接连接到3.3V的供电电源上)。
如果使用的是外部ADC芯片的话,也要分类:大部分小型的封装的ADC芯片是内部自带的固定参考电压,如1.024V,2.048V,4.096V等等。有的支持可以软件编程让用户自己选择使用那个等级的参考电压,有的是不支持的就是某一个固定的参考电压的。
还有一部分外部ADC芯片是需要用户自己接上参考电压源的,这种情况用户就可以自己选择参考电压了,比如选择你需要的2V参考电压源了。
最后解答你说的转换数值问题:
显示的是不一样的。例如你是ADC的位数11位,那么Vref=2.048V 下的量化电压=1mv在Vref=2.000V下的量化电压=0.9765625mv。
因为重量是一样的,假设压力传感器的电压此时是2V,那么Vref2.048下的ADC=2000,Vref2.000下的ADC=2048,很明显两者的ADC值不相同,如果你使用同一个公式通过ADC的值来计算重量的话就会显示不相同。
赞同的话给个最佳