大家好:
我用CC2540 P0.7作为ADC检测,目前有一个问题,用电源直接接到P0.7上面算出来的电压误差基本都在小数点后两位(0.01~0.02),但是通过分压的方式(10K和100K,接3.3V AVDD)ADC测输来的值偏差都在小数点后一位(0.15~0.2左右),这是为什么呢?有没有什么解决办法?谢谢
zhifang yang1:
你说的0.01~0.0.02 0.15~0.2 是什么单位? V ?
10mV~20mV是正常的电源纹波范围,基本都会采出来这么大噪声。 如果要更低的噪声,一个是要优化电源纹波和GND,一个是要把采样线路用差分结构。
另外用1/10 分压出来的信号再来采样,数据再 x 10还原,噪声当然也会放大10倍啦。
chao xie:
回复 zhifang yang1:
你好:
单位是V
chao xie:
回复 chao xie:
分压 0.15~0.2V 这个误差还是比较大吧
chao xie:
回复 zhifang yang1:
还有个问题,我用内部参考源1.25的话,ADC读出来是124(分辨率为10位),用万用表测位1.2V。
chao xie:
回复 zhifang yang1:
是不是什么地方疏忽了,还请赐教。
chao xie:
回复 zhifang yang1:
你好:
我现在发现问题了,AVDD测量为3.4V,然后100K和10K分压,测量两电阻中间为0.3v(10K接地),但是接到p0.7上面被拉到1.2V了,是怎么回事啊,我量了下P0.7悬空的时候电压为3.3V,是不是IO口配置有问题?
chao xie:
回复 chao xie:
此问题解决了,用内部参考电压要稍微准确点,谢谢。