打印

AD数据有问题

[复制链接]
1470|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
victor3l|  楼主 | 2012-5-24 08:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问大家:
    我使用24位的AD,在我把输入模拟信号的引脚悬空后,上电时,输出首先是0,然后突然变成一个很大的数据,随后就在这个数和0上跳动,这是什么原因造成的?该怎样解决?
    当我把输入信号接地后同样是这个情况,请大家帮帮我分析一下,谢谢。

相关帖子

沙发
ayb_ice| | 2012-5-24 08:30 | 只看该作者
输入本来就不能悬空

使用特权

评论回复
板凳
victor3l|  楼主 | 2012-5-24 08:36 | 只看该作者
那我接地了他同样这样,您觉得这是什么原因?

使用特权

评论回复
地板
ayb_ice| | 2012-5-24 09:05 | 只看该作者
时序错了,或者接错了

使用特权

评论回复
5
airwill| | 2012-5-24 09:05 | 只看该作者
有多个方面, 包括数据传输上和通信时序的错误也有可能出现这样的问题.

使用特权

评论回复
6
dqyubsh| | 2012-5-24 10:22 | 只看该作者
查一下初始化过程,这种ADC的复位需要时间的。

使用特权

评论回复
7
wangyy608| | 2012-5-24 12:32 | 只看该作者
可能是设的双极性,最前面是符号位

使用特权

评论回复
8
victor3l|  楼主 | 2012-5-25 09:24 | 只看该作者
但是我加上模拟输入信号后,能够转换,通过不同的砝码,加载传感器上最终输出的数据,线性度还不错。从这个情况来看,应该时序没问题吧,还有这个板子是别人成熟的东西,跑别人的程序是没有问题的。
从以上情况看,是我的程序有些问题,您觉得这种情况下问题会出在什么地方?

使用特权

评论回复
9
ayb_ice| | 2012-5-25 09:57 | 只看该作者
配置是否正确

使用特权

评论回复
10
wangyy608| | 2012-5-25 10:49 | 只看该作者
我感觉是我上面提到的问题。
如果是双极性  0:0000 0000 0000 0000 0000 0000 ,-1:1111 1111 1111 1111 1111 1111
在悬空或者接地的时候读到的都有可能是0附近的一个数(正或者负),
程序里面读到AD值之后要对负数的部分进行处理

使用特权

评论回复
11
ningling_21| | 2012-5-25 12:57 | 只看该作者
同楼上...
读数部分程序有没问题?硬件电路有没问题?

使用特权

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

本版积分规则

77

主题

308

帖子

5

粉丝