使用带A/D的PIC芯片时怎样才能提高A/D转换的精度?
1保证您的系统的时钟应是适合的如果您关闭/打开A/D模块应等待一段时间该段时间是采样时间如果您改变输入通道同样也需等待这段时间和最后的TADTAD为完成每位A/D转换所需的时间TAD可以在ADCON0中ADCS1ADCS0中选择它应在2US-6US之间如果TAD太小在转换过程结束时没有完全被转换如果TAD太长在全部转换结束之前采样电容上的电压已经下降对该时间的选择的具体细节请参照有关的数据手册或应用公式。
2通常模拟信号的输入端的电阻太高大于10Kohms会使采样电流下降从而影响转换精度若输入信号不能很快的改变建议在输入通道口用01UF的电容它将改变模拟通道的采样电压由于电流的补给内在的保持电容为51.2PF
3若没有把所有的A/D通道用完最好少用AN0端因它的下一个脚与OSC1紧靠在一起会对A/D对转换造成影响
4最后在系统中若芯片的频率较低A/D转换的时钟首选的是芯片的振荡这将在很大范围内降低数字转换噪音的影响同时在系统中在A/D转换开始后进入SLEEP状态必须选择片内的RC振荡作为A/D转换的时钟信号该方法将提高转换的精度。