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

ADS8328数据读取异常

ADS8328数据可以读取,但是在某些位置输入电压变化后采样值确没有变化,且出现的位置基本都在0x??fc位置(??是任意值),CFR配置是0x06FD.求解,谢谢

Wayne Xu:

请上传电路,以便我们分析。

Wanda WANG:

检查下电源和参考是否稳定,以及输入电压有没有超出范围。

最好能提供电路。

user3808473:

回复 Wanda WANG:

 参考使用的是MAX6225,电源和参考是稳定的,输入电压也肯定小于参考的2.5V,我采样出的点也基本稳定,但是就是出现了输入电压有一段变化了但采样值确没变,如输入从1.001V变到1.003V,采样值确一直是0x66fc,然后到了1.004V就正常了

user3808473:

回复 Wayne Xu:

 芯片工作电压5V,参考2.5V,都是稳定的,2路输入电压也都小于2.5V的,我最大就用到2V的样子,正常的段数据也恒定,变化很小,但是就是出现了一段输入变化,采样的值确不变的情况

user3808473:

回复 user3808473:

各位大神啊,求教教小弟吧

user3812838:

你采集的输入信号什么信号,能描述一下吗?很可能是你没有加入采样保持的问题。

user3808473:

回复 user3812838:

AD的输入信号是OP27出来的,通过100欧电阻接的,

user3808473:

回复 user3808473:

求指导啊,再解决不了面临着换芯片了就

Yangyang Li:

回复 user3808473:

请问,你这个问题后来解决了吗?

我现在也遇到了类似的问题,CFR的配置也是0x6FD;其他的操作都正常,但是读取转换结果,最低位,一直是c,一直不变,如0x91c, 0xa0c,0x35fc等等。。

甚至手册中,关于读取adc结果这块有个特殊的说明,也就是读取adc的结果不仅仅可以用1101(0xd)这个命令,其他类似的操作(我用了写cfr的命令,16个sclk,确实可以读到值)。验证了这种方法也是

可以,但是读到的结果还是一样,低4位基本都是0xc,偶尔有个别的其他值,但是极少。

NOTE:Whenever SDO is not in 3-state mode (that is, when FS/CS is low), a portion of the conversion result is output at the SDO pin. The number of bits depends on how many SCLKs are supplied. For example, a manual select channel command cycle requires 4 SCLKs; therefore, 4MSBs of the conversion result are output at SDO. The exception is that SDO outputs all 1s during the cycle immediately after any reset (POR or software reset).

赞(0)
未经允许不得转载:TI中文支持网 » ADS8328数据读取异常
分享到: 更多 (0)