PIC 16f877 中关于10位AD转换问题

2019-03-25 19:09发布

很奇怪,我转换出来的数字线性度很差,有一直上扬的趋势,我只用到了AD0,时钟是Fosc/32,单片机晶振4M, 为什么我得到的转换结果差这么多,直接加1V电压,转换的结果将近1.5V左右,请问是我哪里没用好?当我用其它Fosc/8时,转换结果更差?搞不明白?? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
szgaoju
2019-03-26 05:30
我再在是20ms采一次样,采样等待时间2ms

一般不会轻易怀疑AD的问题,因为从行业上看PIC的片子信誉还是非常高的,呵呵,我以前用过的也不成问题

你用的是时间来使用AD,这可能就出一个问题,你的时间是不是足够长?

如果时间不够,那你的转换可能没有结束,所以,得到的值不正确

你从新写一个小程序,先验证一下你AD的使用方式正确与否

再一个可以看看数据手册,AD的性能能不能满足您的这个速率

如果不行,那只能用片外AD

一周热门 更多>