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

ADS8868模数转换器采集返回数据为恒定值

大家好,我这边现在遇见一个奇怪的现象,在使用ADS8688采集我板子的模拟信号时,返回来的每个通道所有数据都为一个恒定值,各单板各不相同。

单板不断电重新复位固件采集程序,仍为改恒定值;仿真固件程序并读取相关ADS8688配置寄存器的值,发现与设定参数一致;重新上电,有可能正常工作;

示波器观察sck信号,片选信号,均为正常,SDO数据线上信号一直为该恒定值。万用表测量电源,基准引脚电压均正常。

请问大家是否有遇到类似的情况,可以从哪些方面去查找问题?AD电路图如下:

answer:

重新上电有可能可以正常工作,读取一下正常工作的时候和不正常的时候的寄存器值的差异

Stronger Chan:

回复 answer:

我是在配置好的读取的,

u16 value; SPI1_CS_HIGH(); ADS_8688_RST2(); ADS8688_Channel_Configuratin2(); Write_Ads8688_Register2(0x01,0xFF); Write_Ads8688_Register2(0x02,0x00); value = Read_Ads8688_Register2(0x05); Ads8688_SendCommand2(ADS_AUTO_RST);

当我改变05寄存器里面的值时,读取回来的value和我配置的是一样的,在不正常工作的情况下(如写入01,返回0100,芯片手册上返回低8位无效)。

赞(1)
未经允许不得转载:TI中文支持网 » ADS8868模数转换器采集返回数据为恒定值
分享到: 更多 (0)