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);
}
Amy Luo:
您好,
您可以附上您使用的电路图吗?您使用的基准电压是内部基准还是外部基准,基准电压是多少?您是怎样使用输出code计算的输入模拟电压?
您可以将配置的寄存器值读出来附在这里吗?