打印

ad检测有时候检测到0咋办

[复制链接]
1497|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kenan6615|  楼主 | 2013-6-8 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dsPIC30F系列,自动连续采样转换,4个一中断,在中断中读AD值,AD值是电位器或电阻分压得来的,得到得到AD值,有的是0(实际不是0)是怎么回事呢
沙发
NE5532| | 2013-6-8 20:13 | 只看该作者
被采样的电压是固定的还是变动的?AD启动以后有认真等人家转换完成标志么?

使用特权

评论回复
板凳
kenan6615|  楼主 | 2013-6-9 08:51 | 只看该作者
电位器、电阻分压,理论上是固定的呗。我是用中断的,不等转换完成

使用特权

评论回复
地板
yewuyi| | 2013-6-9 10:05 | 只看该作者
既然实际不为0,你的代码检测的结果为0,那你说是什么原因呢?那你说咋办呢?

提这种问题应该被拉出去鞭笞屁股10下。

使用特权

评论回复
5
kenan6615|  楼主 | 2013-6-9 14:56 | 只看该作者
不是总是0,就零星蹦出一点0,后来,我把TAD增大了,好像好了

使用特权

评论回复
6
llqjmy| | 2013-6-9 17:02 | 只看该作者
注意采样时间是否足够。

使用特权

评论回复
7
kenan6615|  楼主 | 2013-6-13 16:14 | 只看该作者
改了点程序,和AD无关,居然AD又出问题了,检测的数据就是不对,不应该是硬件问题,我换回没改之前的程序AD就没有问题

使用特权

评论回复
8
兰天白云| | 2013-6-13 17:39 | 只看该作者
kenan6615 发表于 2013-6-13 16:14
改了点程序,和AD无关,居然AD又出问题了,检测的数据就是不对,不应该是硬件问题,我换回没改之前的程序AD ...

无意中改动碰到了AD有关寄存器或延时或其他什么

使用特权

评论回复
9
kenan6615|  楼主 | 2013-6-14 09:32 | 只看该作者
没觉得改了啊,SIM仿真时没有这个问题,就ICD3仿真时出现这个问题啊,我用的C语言,会不会中断中应采取什么措施啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

42

帖子

0

粉丝