打印

AD数据有问题

[复制链接]
1844|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
victor3l|  楼主 | 2012-7-31 21:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:我写的AD的程序,刚上电时数据是错的,经过片刻后数据恢复到稳定正常状态。今天问芯片厂商技术支持,他说要我刚开始丢几个数据,或者延时一段时间,但是这两个方法都试了,没有达到效果。我的AD最终能达到稳定说明是工作正常了,只不过刚开始的数据是不错误的,我该怎样把错误的数据规避掉啊?

相关帖子

沙发
dqyubsh| | 2012-8-1 07:16 | 只看该作者
哪个AD这么矫情

使用特权

评论回复
板凳
dlyt_test001| | 2012-8-1 08:26 | 只看该作者
换个芯片啦!
听技术支持这么说“今天问芯片厂商技术支持,他说要我刚开始丢几个数据,或者延时一段时间”,就知道他们产品的品质如何了!!!

使用特权

评论回复
地板
qiujiahongde| | 2012-8-1 08:28 | 只看该作者
不知道你用的什么芯片,不过好多芯片初始化AD完毕之后都要等待一个标志完成;

使用特权

评论回复
5
coody| | 2012-8-1 11:17 | 只看该作者
不管用什么ADC,不管是外挂单独的ADC还是MCU自带的,初始化后一般要延时一下再做转换。
通道切换后,第一个ADC值丢弃是常用方法。
至于说要延时,估计是人家觉得你输入的信号要等待一下才能稳定。
只要是市场上能大量出货的带ADC的MCU或者单独的ADC,都不会出现LZ这样的问题,否则不会大量出货。

我早些时候想用用TI的LTC2400,27元一片,24位ADC,但是我一直没办法稳定的读到14位,那么是不是说,TI的这个ADC很烂呢?。

使用特权

评论回复
6
victor3l|  楼主 | 2012-8-2 09:25 | 只看该作者
不知道你用的什么芯片,不过好多芯片初始化AD完毕之后都要等待一个标志完成;
qiujiahongde 发表于 2012-8-1 08:28

这个我知道,我就是等到转换完后数据准备好引脚变低后我才读数据的。

使用特权

评论回复
7
victor3l|  楼主 | 2012-8-2 09:27 | 只看该作者
换个芯片啦!
听技术支持这么说“今天问芯片厂商技术支持,他说要我刚开始丢几个数据,或者延时一段时间”,就知道他们产品的品质如何了!!!
dlyt_test001 发表于 2012-8-1 08:26

不是的,我在别人的成熟硬件上做这个实验,别人的程序跑起来没有这个问题,这里面应该是我的程序问题,但是有不知道该注意什么,错出在了?

使用特权

评论回复
8
victor3l|  楼主 | 2012-8-2 09:28 | 只看该作者
哪个AD这么矫情
dqyubsh 发表于 2012-8-1 07:16

能有什么办法吗,请您指点,谢谢。

使用特权

评论回复
9
lookforjason| | 2012-8-3 11:30 | 只看该作者
对读回来的值做滤波  比如删除最大最小值  中间的值取平均数

使用特权

评论回复
10
lookforjason| | 2012-8-3 11:30 | 只看该作者
程序匠人的书中提到多种算法  可以参考

使用特权

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

本版积分规则

77

主题

308

帖子

5

粉丝