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.

ADS1259: ADS1259

Part Number: ADS1259

我的ADS1259转换结果一直比输入真实值小5.525倍左右(估计的),测试了很多数据都是这样的,非常稳定。有没有大佬可以告诉我可能是什么原因导致的呀?

这是我的初始化代码

void ADS1259_INIT(void)
{
HAL_Delay(20);
ADS1259_RESET_H;
ADS1259_START_H;
ADS1259_CS_L;
HAL_Delay(20);
ADS1259_reset();
HAL_Delay(20);
//ADS1259_WRITE(0x11);
ADS1259_WRITE(0x40);
ADS1259_WRITE(0x08);
ADS1259_WRITE(0x05);
ADS1259_WRITE(0x11);
ADS1259_WRITE(0x06);
ADS1259_WRITE(0x00);
ADS1259_WRITE(0x00);
ADS1259_WRITE(0x00);
ADS1259_WRITE(0x00);
ADS1259_WRITE(0x00);
ADS1259_WRITE(0x40);
HAL_Delay(20);
}

  • 您好,

    您可以附上您使用的电路图吗?您使用的基准电压是内部基准还是外部基准,基准电压是多少?您是怎样使用输出code计算的输入模拟电压?

    您可以将配置的寄存器值读出来附在这里吗?