大家好,我在使用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电压也是正常的。
请问转换结果不正确,有哪些可能的原因?