测了几个芯片做ADC,用的内部参考电压1.15V做参考,但是实验的时候发现这个所谓的内部基准电压其实并不准,或者说在同一块芯片上是准的,在不同的芯片上有差异,虽然看起来差异很小,比如有的是1.15,有的是1.18 ,差了0.03V,误差%3左右,但是在ADC的计算公式上,还原成Vdd的时候把结果*3就差了很多,最后经过一系列的换算,导致结果差异很大,有时候有能0.3V到0.5V左右的误差,对于一个3V左右的产品,这误差率有点高,希望懂的朋友或者官方出来给个说法,我想知道很能不能继续按照基准电压的方向往下做?
xyz549040622:
看芯片的手册,误差是没这么大的。你这个电压是怎么测量的呢?通过ad读取的值看出来的吗?
wei shi5:
回复 xyz549040622:
这么跟你说吧,我通过读ad的值 发现有的芯片在VDD=3.3的时候 读出来的值就是满值0x1fff,有的芯片在vdd=3.55的时候才是0x1fff ,有的还有什么 3.40V 3.45V啊 每种情况都有,而且给同样的电压 ,每个芯片读数都会有变化,而所有的读数都是基于这个内部基准电压得出来的,需要说明的是在同一块芯片 上每次读数都一致,
那么我是不是可以理解为: 每个芯片内部基准电压其实是不一样的,并不是手册所说是1.15V,所以才导致读数不一样
xyz549040622:
回复 wei shi5:
看官方的手册,这个1.15V是3V的VDD下的数值。并不代表vdd为其他电压的时候也是这么大。但是手册也有有4mv/V的变化量,所以怀疑是不是你电源和板子的问题。不应该有那么大的误差的。还有是你读数和计算方式的问题,你是如何读取的了,列出详细的步骤
melanie zhou:
回复 xyz549040622:
xyz549040622
看官方的手册,这个1.15V是3V的VDD下的数值。并不代表vdd为其�电压的时候也是这么大。
MarS:
回复 melanie zhou:
基准电压应该是不会随 VDD 变动而变动的!~~~作为ADC 的参考电压,如果随着VDD 的变动而变动 那ADC测出的值 就不准了~~
以上“VDD的变动” 是指 在 3.0~3.55 芯片能够工作的范围内变动~~~