TI论坛
直播中

李娟

7年用户 1337经验值
私信 关注
[问答]

ADS8866 DOUT脚不能输出转换结果,波形不对怎么解决?


  • 用软件控制时序,为调试方便,SCLK时钟频率较低,大概一个SCLK周期20US,是按照3线方式读数据的,输入信号2.7V左右,输出数据一直是0,用示波器观察数据线一直是低,读数期间有小脉冲,小脉冲电平高度0.5~1.1V左右,感觉不太正常,不知道是哪里有问题?请技术工程师帮忙解答,谢谢!附图如下:


回帖(2)

李丽

昨天 16:00

SCLK要一直有的,外部

SCLK 仅用于串行数据读取操作,数据在转换完成后以及设备处于下一个样品的采集阶段时读取。

看图中SCLK在CONVST下降沿后一段时间后才发出,这样应该不行,建议至少在CONVST下降沿之前发出SCLK信号。

修改这一点后,请再抓取波形看是否正常


举报

张鑫

昨天 18:07
根据您提供的信息,我们可以从以下几个方面来分析和解决这个问题:

1. 检查硬件连接:
   - 确保ADS8866的DOUT、DIN、CS、SCLK等引脚正确连接到您的控制板。
   - 检查电源和地线是否连接正确,确保ADS8866正常供电。
   - 检查输入信号是否正确接入,确保输入信号在2.7V左右。

2. 检查时序问题:
   - 您提到SCLK时钟频率较低,一个SCLK周期20US。请确保时钟频率符合ADS8866的数据手册要求。如果时钟频率过低,可能会导致数据读取不准确。
   - 检查您的软件控制时序是否正确。确保在读取数据时,CS信号正确地控制ADS8866的使能和禁用,以及SCLK信号正确地控制数据的读取。

3. 检查软件控制:
   - 确保您的软件控制正确地初始化ADS8866,包括设置正确的控制寄存器值。
   - 检查您的软件是否正确地读取数据。确保在读取数据时,DIN和DOUT信号正确地处理。

4. 检查示波器测量:
   - 您提到数据线一直是低,读数期间有小脉冲。请确保示波器的测量设置正确,包括探头的阻抗、示波器的带宽等。
   - 尝试使用不同的示波器或探头进行测量,以排除示波器或探头的问题。

5. 检查ADS8866本身:
   - 如果以上步骤都无法解决问题,可能是ADS8866本身存在问题。您可以尝试更换一个新的ADS8866进行测试。

综上所述,您可以从硬件连接、时序问题、软件控制、示波器测量和ADS8866本身这几个方面进行排查和解决。希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们进一步分析。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分