作业帮 > 综合 > 作业

PIC单片机12位AD精度偏大问题.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 17:04:05
PIC单片机12位AD精度偏大问题.
用的是PIC16F1788的单片机.外部参考电压4.077V(实测),参考电压用示波器测量非常稳定.数字地与模拟机共地.对AN1直接接地时,按理论AD值应该为0,却显示187;满量程测量时,显示4094;并且发现输入越接近满量程,误差越小.问题可能出现在哪里?可以肯定参考电压非常稳定.
PIC单片机系列的抗干扰非常好,我想你出现的这个原因可能是接地和检测线造成的干扰问题.不妨外界1只1~10u的电容试试,如果有改善,8成是检测线连接的问题
再问: 检测线上加了一个0.1u的CCB电容。我把它取下和没取下之前的效果是一样的。虽然测量误差明显,但是AD转换的结果还是很稳定的。输入的参考电压也非常稳定。请问还有什么可能性?我看到一个帖子,他用的是MSP430F149单片机,有相似的情况,解决办法是每次转换后对AD结果清0.PIC单片机也需要么?或者还有其它可能性?谢谢。
再问: 检测线上加了一个0.1u的CCB电容。我把它取下和没取下之前的效果是一样的。虽然测量误差明显,但是AD转换的结果还是很稳定的。输入的参考电压也非常稳定。请问还有什么可能性?我看到一个帖子,他用的是MSP430F149单片机,有相似的情况,解决办法是每次转换后对AD结果清0.PIC单片机也需要么?或者还有其它可能性?谢谢。
再答: 如果检测的数据稳定[连续检测都是1个值],可能不是连线的问题.可能的原因: 基准电压设定的不对[可能选的不是外基准或什么的],造成计算不对? 如果采用了均值算法,看看算法有无问题? 用示波器看看你的被测电压的稳定度[可能性不大]? 曾经遇到过电路接线错误造成的. 试试