关于PIC16F AD的问题

2020-02-08 09:03发布

PIC16F887单片机AD采样完成后必须要关闭AD吗?最近在修一段程序,其中涉及到AD采样的部分,AD采样得到的数据有10mv以上的跳动,采样程序就是按照数据手册写的,在查找资料的时候有的说要在采样结束后关闭AD,将ADCON0=0;下次启动AD的时候再打开。
我查了数据手册 并没有这个要求,所以产生了一些疑惑:如果频繁的开关AD会不会对AD的稳定性产生影响呢?
在这里贴个问题希望哪位帮忙解释下有没有关闭AD的必要。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
portx
1楼-- · 2020-02-09 05:28
切换通道后需要一个稳定时间的,如果AD是中断方式采集建议切换通道前关闭中断-切换通道-延时稳定-打开中断,缺点是效率会降低一些。如果是扫描方式就简单的多了,基本方法一样只不过不涉及到中断操作了
yangzichen
2楼-- · 2020-02-09 05:46
portx 发表于 2012-8-29 11:02
切换通道后需要一个稳定时间的,如果AD是中断方式采集建议切换通道前关闭中断-切换通道-延时稳定-打开中断 ...

AD是查询的方式,因为我的中断打开去通信了,我一直在修改的是别人的程序,有很多不懂得地方,另外就是如果其他的中断是不是也要和AD在时间上独立开呢?
yangzichen
3楼-- · 2020-02-09 07:35
 精彩回答 2  元偷偷看……
yangzichen
4楼-- · 2020-02-09 13:13
humanyi 发表于 2012-8-27 15:40
用示波器看你AD波形,如果你AD通道一直切换的话,每次切换后需要有一个维持时间一般10+us,然后再开始进行 ...

怎么测到AD的波形呢 ?
AD直接通过管脚数出来的就是10进制数了
望赐教
yangzichen
5楼-- · 2020-02-09 18:06
这个问题系现在是这样解决的:做了一些通道开启时间和关闭时间的测试,测试通道打开后的最后一个环节上的波形,量了下它的建立时间大概是133us,用这个时间做了通道切换的延时时间,比以前的稳定性好了一些,但是并不明显,因此还要继续找原因提高稳定性

一周热门 更多>