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

ADS131M08: 技术咨询

Part Number:ADS131M08

你好,

    采用ADS131M08内置的DC源测试,如下图所示,选择DC Test Signal,前四通道选择正电源,后四个通道选择负电源。

Gain设置为1,理论计算按照下图,

理论计算 内部参考电压1.2V,用16bit数据对应32768,理论计算得采样值应为2/15*32768=4369;实际采样值为4164,差异比较大,请问是什么原因导致的?

实际采样值入下图所示:

软件配置如下:

    //第一通道接正电源测试

    err = writeSingleRegister(CH0_CFG_ADDRESS, CH2_CFG_MUX2_DC_DIAGNOSTIC);
    if(err != 0)return -1;
    //第二通道接正电源测试
    err = writeSingleRegister(CH1_CFG_ADDRESS, CH2_CFG_MUX2_DC_DIAGNOSTIC);
    if(err != 0)return -1;
    //第三通道接正电源测试
    err = writeSingleRegister(CH2_CFG_ADDRESS, CH2_CFG_MUX2_DC_DIAGNOSTIC);
    if(err != 0)return -1;
    //第四通道接正电源测试
    err = writeSingleRegister(CH3_CFG_ADDRESS, CH2_CFG_MUX2_DC_DIAGNOSTIC);
    if(err != 0)return -1;
    //第五通道接负电源测试
//    err = writeSingleRegister(CH4_CFG_ADDRESS, CH3_CFG_MUX3_AC_DIAGNOSTIC);
//    if(err != 0)return -1;
    //第六通道接负电源测试
    err = writeSingleRegister(CH5_CFG_ADDRESS, CH3_CFG_MUX3_AC_DIAGNOSTIC);
    if(err != 0)return -1;
    //第七通道接负电源测试
    err = writeSingleRegister(CH6_CFG_ADDRESS, CH3_CFG_MUX3_AC_DIAGNOSTIC);
    if(err != 0)return -1;
    //第八通道接负电源测试
    err = writeSingleRegister(CH7_CFG_ADDRESS, CH3_CFG_MUX3_AC_DIAGNOSTIC);
    if(err != 0)return -1;

  请帮忙分析一下原因,非常感谢!

Amy Luo:

您好,

供电电源您使用的是线性电源吗?如果供电电压不稳定或存在较大的纹波会增加输出误差。对于模拟电路供电,我们一般建议使用线性电源供电而非DCDC开关电源,因为开关电源有很高的开关频率,产生的高频干扰会耦合到模拟电路造成干扰。

您采集差分输入0V信号,输出code 是多少?

,

Xu Allen:

你好,供电电源和ADS131M08电路如下:

        

选到这个AGND上实际采样结果如下,误差很小:

,

Amy Luo:

使用内部参考源就不需要外接参考电压了,您去掉外部参考电压再测试结果怎样?

Xu Allen said:选到这个AGND上实际采样结果如下

这个结果是正常的。

赞(0)
未经允许不得转载:TI中文支持网 » ADS131M08: 技术咨询
分享到: 更多 (0)