|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近在做多路电压测量,使用的是STC8A8K64S4A12,看中了它的12位ADC,但是在测试过程中发个问题,即一个ADC端口加上电压后,其他端口也会串进来电压,会导致其他没有电压的测试端误测。
实测两组数据如下:
1、设置P1.0~P1.7为高阻输入(P1M0=0x00, P1M1=0xff)
2、在ADC0施加2.197V电压,ADC0读出的电压值正确
3、用万用表测量另外6个ADC端口,各个端口均有25mV左右的电压,ADCx读出的电压值也是该值
4、在ADC0施加4.01V电压,ADC0读出的电压值正确
5、用万用表测量另外6个ADC端口,各个端口均有98mV左右的电压,ADCx读出的电压值也是该值
VCC、AVCC和AVref短接,即参考电压为VCC=5V,除此以外没有任何外围电路。
程序用的是STC自带的范例程序,不过感觉和软件没有太大关系。
为此,还使用AVR做了对比,发现AVR没有该现象,难道是STC芯片设计的问题?
在此请教各位高人,有没有熟悉STC ADC的?应该怎么解决这个问题?十分感谢!
|
|