PIC16C7X (除710/71/711以外)当ADCON1装备为将一切模仿引脚设置为数字I/O时,VREF内部接地。这将导致每次履行模仿转化时,ADRES寄存器均读出0xFF值,这是由于每个输入电压均高于VREF的原因。
PIC16C7X系列器材之一,发现模仿数字转化成果并不总是精确的。怎么才干改进精确度呢?
1.坚信一切守时标准均得到满意。假如您将ADC封闭后翻开,应至少等候一个最小延时时刻后才可采样;假如您改动输入通道,也应等候一个最小延时;最终是Tad,即为每个位转化所挑选的时刻。这一时刻在ADCON0内做出挑选,应在2到6us之间。假如Tad太短,转化完毕时,成果尚未被彻底转化,而假如Tad太长,转化完毕前采样电容上的电压或许现已下降。这些守时标准以表格或公式的方式供给在数据手册中,应根据详细器材和详细情况进行检查。
2.一般模仿信号的源阻抗都较高(大于1K欧姆),因而源阻抗输出电流对采样电容进行充电会影响精度。假如输入信号改变不太快,测验在模仿输入上衔接一个0.1uF的电容。这一电容将充电到所采样的模仿电压,并为52pf的内部采样电容供给充电所需的瞬时电流。
3.在PIC16C71上,一个模仿输入引脚紧挨着一个振荡器引脚。一般当它们的走线互相相邻,振荡器上的噪声会耦合到模仿电路上。假如时钟源为外部振荡器盒时更是如此,由于与晶振电路所供给的上升较缓慢的正弦波不同,该外部振荡器发生的是边缘峻峭而带有高频成分的方波。当然,将模仿引脚去耦将有助于改进噪声耦合,而假如您能将该引脚空出,将它变成输出并驱动为低电平,即能真实消除对模仿电路的交叉耦合。
4.最终,引证数据手册上的话:“在器材频率较低的体系中,运用来自器材振荡器的A/D时钟较好…这将在很大程度上减小数字开关噪声的影响。”还有,“在器材开端A/D转化后就进入休眠的体系中,要求挑选RC时钟源…它将供给最高精度。”