我在用ADCINC12时遇到一个问题,当TMR clock和CNT clock设置为3M时,转换的数据是成线性的,1V输入对应输出为0X334,2V输入对应输出为0X66A,4V输入对应输出为0XCDD;而当TMR clock和CNT clock设置为8M时,发现1V输入对应输出为0X3B6,2V输入对应输出为0X6AF,4V输入对应输出为0XC88,小电压转换出来的数据偏大,大电压转换出来的数据偏小。单片机为CY29C466,CPU时钟设置为24M,电压基准为(Vdd/2)+/-(Vdd/2),而且它的三个BLOCK时钟我都设置为VC1,不知是什么原因造成的,请大家指点一下,因为我的AD转换速度至少要500SRS,精度又要12位,谢谢! |