This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ads1148 SPI 写寄存器错误

Other Parts Discussed in Thread: ADS1148

在ADS1148的调试过程过,上电读取所有配置寄存器时,读取的数值等于默认值,从示波器分析片选、时钟、数据入、数据出信号均符合时序要求,SPI读正确。然后测试SPI写寄存器,发出的命令是0x42+0x00+0x28(修改MUX1寄存器,默认值是0x00,使能内部参考电压,选择ADC的参考电压为REF1),SPI写完后再从此寄存器读出是否写正确,发出的命令是0x22+0x00+0xff,结果读取的数据仍然是0x00。通过示波器分析SPI写命令的时序,完全正确;分析SPI的读命令时序也完全正确;再分析ADS1148的DOUT信号,从第3个字节时钟开始,输出确实为0。然后量取VREFOUT引脚电压是0,而非2.048V。因此可判断SPI写ADS1148的寄存器失败。在整个SPI的读写测试过程中,START信号一直设置为高。复位引脚采用RC复位,在SPI的读写测试过程中也一直是高。请大家帮忙判断一下SPI写ADS1148寄存器的原因,谢谢。

SCHEMATIC1 _ 07-AIO.pdf