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.

请大家帮我确认一下这个AD电路有没有问题

Other Parts Discussed in Thread: ADS1259

大家好,我正在调试ADS1259的电路,出现了一些问题。

首先,我的硬件电路如下:

ADC的SPI接口是经过隔离芯片ISO7241和STM32连接的,CS、SCLK、DIN接ISO7241输出,DOUT接ISO7241输入。 DGND接AGND。

我的读取寄存器值的时候发现读到的值都为0(也可以说根本就没读到)。

于是我测量了SPI的4条线,发现ISO7241的DOUT输出端为0V,而ISO7241的DOUT输入端为奇怪的1.2V,其他3条线ISO7241两端均为3.3V。

我有检查了几个引脚, 电源±2.5V  ±REF2.5V  DVDD 3.3V 均正常。REFOUT引脚为0V,不知道正不正常。

我现在没有办法确定这个问题在哪里,也不知道接下来怎么查电路。

请大家帮助我,谢谢。 

读取程序如下:

u8 ADC_RD_REG(u8 Reg)
{
u8 Reg_Data;
SPI_ADC_CS = 0;
SPIx_ReadWriteByte(SPI2, RREG|Reg);
SPIx_ReadWriteByte(SPI2, 0x00);
Reg_Data = SPIx_ReadWriteByte(SPI2, 0xFF);
SPI_ADC_CS = 1;
return Reg_Data;
}