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

使用ADS8688 读不出正确的采样结果

大家好,我在使用ads8688芯片时,使用AUTO模式,8通道扫描,测量范围选择0-1.25*Vref,不管是给定一个电压信号或是输入接地,读出的16位数据始终是FFFF。

经过测试,与芯片的通讯是正常的,可以正确读取或写入寄存器数据,只是转换结果不对。

在进行读取时,SCLK频率远小于17MHz,下降沿读取数据。前16个SCLK下SDI保持低电平,测到SDO为低电平,第17-32个SCLK下SDO为高电平,之后SDO保持低电平直到CS拉高时变成高电平。读到的转换结果为0xFFFF。

测试电源,DVDD是3.3V,AVDD是5V,REFSEL引脚接地选择内部参考电压,REFIO测到约4.1V电压也是正常的。

请问转换结果不正确,有哪些可能的原因?

Pan Hu2:

回复 user151383853:

感谢 今早调试的时候找到原因了。问题在于初始化操作末尾我读取了寄存器的值用于校验,但是读寄存器这个操作之后默认的状态是IDLE状态,所以没有进入转换操作。感谢提醒~

赞(0)
未经允许不得转载:TI中文支持网 » 使用ADS8688 读不出正确的采样结果
分享到: 更多 (0)