微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS8688 数据读出不正常,SDO端输出有毛刺

ADS8688 数据读出不正常,SDO端输出有毛刺

时间:10-02 整理:3721RD 点击:

使用ADS8688时读出数据不正常,见下图,从上到下依次是:CS,CLK,SDI,SDO,如图,输入C000H,读取第一通道数据,后面都是输入0000,继续上一操作。

现在问题:

1、SDO线上出现这样的毛刺,是什么原因造成的,应该滤掉还是作为正常的1数据读出?

2、按现在的波形读出数据不正常:

(1)输出数据会随着输入模拟电压的变化而变化,但变化不规律。

(2)ADS8688是16位ADC,但是现在读出的数只有前12位在变,后四位一直是0,应该是数据显示不正常。

(3)同一通道多次读数显示数据不同有很大偏差,用AUTO模式读8个通道(8个通道接成相同电压)读数也各不相同。

请问这是怎么回事啊,求指点~

跪谢~~

那个是毛刺。滤除吧。

您好,我认为,出现那个毛刺是不正常的,那种毛刺没有办法用硬件的方法滤除,ADC正常工作时不应该出现那种毛刺的,所以请您看一下可能是哪出了问题。

而且,即使滤除了毛刺,输出的数据也是不正常的,具体情况已经在问题中描述了,请您帮助再进一步分析一下,谢谢。

您好,ADS8688输出数据不对,您看可能是哪方面的问题呢,能给一些建议吗?

检查一下连线呢,先确认是不是接线导致的毛刺,然后再看是不是信号逻辑的错误

接线和信号逻辑都没找到问题。我发现我做版图时,模拟地和数字地没有分开,这个可能是导致ADC工作不正常的原因吗?

对于ADS8688的SDO引脚输出的数据格式有疑问,在说明文档里之前的描述都是输出数据为16位或24位,但是在最后的这张图里,显示SDO输出数据有25位,这是怎么回事啊,为什么会多出一位出来?

感觉这个问题好像很重要,请您解答一下,谢谢。

我发现当输入模拟电压低于2.56V时,最高位无毛刺,当高于2.56V时,就有毛刺了,这说明毛刺并不是干扰,而是输出的数据,

为什么输出数据会是毛刺的形式,这是怎么回事呢?

您好,这个毛刺有可能是时序的问题,你可以将SDO与处理器断开,看看毛刺是否还在。

您好,能否把你的PCB原理图发给我看看?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top