智能车制作

标题: 为什么ad采集完数据后会有6万多的值 [打印本页]

作者: 天然呆~    时间: 2014-3-16 21:48
标题: 为什么ad采集完数据后会有6万多的值
我用的是xs128,我用上面的ad0~2采集数据,可是有一个采集出来的数据是6万多,之前也有过这样的情况,我用的是直流电做采集信号,求大神解答啊
作者: wolflsh    时间: 2014-3-16 22:19
采集信号的电压多少
作者: Elcen    时间: 2014-3-16 22:21
采集单个通道试试,如AD0 如果一直为6万多,有可能最小系统的那个AD通道对应的管脚烧掉或者是跟其他高电平管脚焊接在一起了
作者: Elcen    时间: 2014-3-16 22:21
采集单个通道试试,如AD0 如果一直为6万多,有可能最小系统的那个AD通道对应的管脚烧掉或者是跟其他高电平管脚焊接在一起了
作者: 天然呆~    时间: 2014-3-16 23:33
Elcen 发表于 2014-3-16 22:21
采集单个通道试试,如AD0 如果一直为6万多,有可能最小系统的那个AD通道对应的管脚烧掉或者是跟其他高电平管 ...

有的是正常的,有的是6万多,而且悬空的都变成6万多了,但不是一直都是这样的
作者: demon    时间: 2014-3-16 23:38
如果可能,最好换个单片机下载同样程序试试
作者: dapan945    时间: 2014-3-17 13:01
xs128的ad能到6W多?膜拜大神 求指导
作者: 天然呆~    时间: 2014-3-17 14:01
dapan945 发表于 2014-3-17 13:01
xs128的ad能到6W多?膜拜大神 求指导

我知道不可能,就是觉得有问题,但是不知道为什么呀
作者: 天然呆~    时间: 2014-3-17 17:54
wolflsh 发表于 2014-3-16 22:19
采集信号的电压多少

电压值大概在2.5~3.1之间
作者: 天然呆~    时间: 2014-3-17 17:57
demon 发表于 2014-3-16 23:38
如果可能,最好换个单片机下载同样程序试试

换板子之后就没有那样的现象了,不知道是不是那块板子的ad模块烧了,但我感觉应该不会这么脆弱吧,今天测得时候又好了,不知道什么情况,都郁闷死我了
作者: Elcen    时间: 2014-3-17 21:16
有可能是虚焊,有条件的话加助焊剂再焊一遍,程序在使用AD时要注意是否上拉输入
作者: 天然呆~    时间: 2014-3-18 13:31
Elcen 发表于 2014-3-17 21:16
有可能是虚焊,有条件的话加助焊剂再焊一遍,程序在使用AD时要注意是否上拉输入

能不能讲细一点,我用的是xs128的ad模块,怎么再焊一遍,上拉输出是什么意思,能不能举例子说明一下,小弟在这里先谢谢大神了
作者: 天然呆~    时间: 2014-3-18 14:10
发现原因了,不是ad采集的问题,是滤波程序的问题,我用的是均值滤波,我用了20次的值来求平均,但是是先一起赋给一个16位变量的,但因为采集电压过大,导致那个变量的值溢出了,才会有6万多,在这里谢谢大家的帮忙




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2