TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS8866: 时钟还没输出完成,数据提前输出完了,少几位数据

Part Number:ADS8866

和这个贴子描述一样,时钟刚输出13个,数据已经输出完了,少了后面几位数据,请高手分析解决,万分感谢!

mumingyin mu:

十万火急,求助!!!

,

Amy Luo:

您好,

看datasheet 中9.4.1.1 3-Wire CS Mode最后一句话:

DOUT goes to 3-state after the 16th SCLK falling edge or when CONVST goes high, whichever occurs first

这两种情况可以使DOUT输出三态,16个SCLK 是够了,但是看到CONVST信号线上有干扰,那么很可能是CONVST上的干扰造成了DOUT输出三态。可以在CONVST信号线串几十欧姆电阻和对地并联电阻,看CONVST信号线上的干扰是否可以滤除?

还有一种情况是,最后三位是不是本来就是高电平,然后受到了SCLK时钟的串扰;可以看下输出数据0时,是不是最后三位也是这种状态?

,

mumingyin mu:

谢谢大侠回复,你说的两种可能,我认为这种可能最大:CONVST线上干扰造成瞬间高电平导致数据线进入3态,这个有可能,我明天加上防干扰措施试试。多谢指点!!!

,

mumingyin mu:

你好!你说的方法有一定效果。

我现在在CONVST信号线串270欧或更大电阻,或者对地接几十到几百PF电容,有一定效果,但还是没解决问题,具体是这样:

当加的电阻或电容比较大时,比如电阻470欧或电容100PF以上,数据输出会达到18位,也就是会多出两位数据,随后才会变回3态,

当加的电阻电阻或电容比较小时,比如加120欧或10PF电容,数据输出会少于16位,也就是会少出1-2位数据,随后才会变回3态,

我反复调了电阻电容值大小,结果数据位不是多了就是少了,怎么芯片会对这个这么敏感吗?我现在搞蒙了,请高手指点迷津!!!

图片见下图:

,

mumingyin mu:

后面两个黄色宽脉冲是第17、18号脉冲,是为了让芯片数据输出干净额外多发的脉冲!!!!!!!!!!!!!!!!!!!!!

,

Amy Luo:

您测得所有波形都是在ADS8866的输入管脚处测得的吗?我奇怪为什么会输出18bits数据,不知道是不是由于CONVST信号上的RC延迟了它的下降沿造成的

您用示波器实测VREF电压是稳定的吗?VREF管脚处有10uF或以上的电容吗?您是怎样产生的VREF?我担心ADC的VREF电压降过大,可能会导致后几位损坏

,

Amy Luo:

多发几个SCLK没关系,因为即使没拉高CONVST,DOUT也会在输出16bits数据后自动进入三态

,

mumingyin mu:

已换另一种芯片了

,

Amy Luo:

感谢您的反馈,同时很抱歉在您使用TI产品过程中对您造成了不便

这个帖子我关了,如果您在使用TI产品过程中遇到问题,请重新发帖,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » ADS8866: 时钟还没输出完成,数据提前输出完了,少几位数据
分享到: 更多 (0)