关于PIC16F AD的问题

2020-02-08 09:03发布

PIC16F887单片机AD采样完成后必须要关闭AD吗?最近在修一段程序,其中涉及到AD采样的部分,AD采样得到的数据有10mv以上的跳动,采样程序就是按照数据手册写的,在查找资料的时候有的说要在采样结束后关闭AD,将ADCON0=0;下次启动AD的时候再打开。
我查了数据手册 并没有这个要求,所以产生了一些疑惑:如果频繁的开关AD会不会对AD的稳定性产生影响呢?
在这里贴个问题希望哪位帮忙解释下有没有关闭AD的必要。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
humanyi
1楼-- · 2020-02-08 12:39
应该不需要开关AD,数据有10mv的跳动,你得确认你的AD波形是否稳定,再来判断AD值是否准确
yangzichen
2楼-- · 2020-02-08 14:03
humanyi 发表于 2012-8-27 10:44
应该不需要开关AD,数据有10mv的跳动,你得确认你的AD波形是否稳定,再来判断AD值是否准确 ...

我的程序中频繁的切换AD通道,每次都是16次采样做平均,这样做会有什么问题吗?
你说的波形稳定是什么意思 ?能解释一下吗?
humanyi
3楼-- · 2020-02-08 19:40
yangzichen 发表于 2012-8-27 14:01
我的程序中频繁的切换AD通道,每次都是16次采样做平均,这样做会有什么问题吗?
你说的波形稳定是什么意 ...

用示波器看你AD波形,如果你AD通道一直切换的话,每次切换后需要有一个维持时间一般10+us,然后再开始进行AD转换使能
sfq2008
4楼-- · 2020-02-09 00:11
 精彩回答 2  元偷偷看……
yangzichen
5楼-- · 2020-02-09 03:04
sfq2008 发表于 2012-8-27 16:43
我一般是采集时才打开AD,完后就关闭,多次采集,去高低,总体上说,跳动不大 ...

我试过每次去高低的方法,但是在我这里不是太好,每次的波动都在10mv以上   与我的目标在5mv以内差别很大,
wujh
6楼-- · 2020-02-09 05:06
可以在AD输入处接一个电池试一下,这样可以先排除Ad输入波动带来的影响,如果仍不稳,那应该是程序或参考电压等的问题了吧,或则是否有50hz干扰

一周热门 更多>