微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 使用ADS8688 读不出正确的采样结果

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

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

大家好,我在使用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电压也是正常的。

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

看来 SDO 是能够输出不同的电平的, 端口连接没问题.

那下面是设置问题, 和有没有进行 ADC 转换呢

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

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

网站地图

Top