TI论坛
直播中

陈秀珍

8年用户 993经验值
私信 关注
[问答]

ADS1146芯片采集电压,用SPI通信读到是数据计算出来和用电压表测得的值总有误差,怎么解决?


  •   我用到ADS1146芯片采集电压,我的芯片REF电压是0.6163V,芯片工作电压是3.3V。用SPI通信读到是数据计算出来和用电压表测得的值总有误差,最大误差是3mv,误差是线性误差。请问是什么原因导致的呢?如果是需要校准 那么怎么校准呢?

回帖(2)

王建军

2025-1-7 09:57:15
  REF 电压偏低了点, 虽然还在手册规定的范围内.
线性误差, 很可能与参考电压有关, 包括这个这个参考源的内阻
举报

王英

2025-1-8 16:54:57
误差可能是由多种因素导致的,以下是一些可能的原因和相应的解决方案:

1. 参考电压误差:参考电压(REF)可能不是完全准确的0.6163V。你可以尝试使用一个高精度的参考电压源来校准你的系统。

2. 模拟/数字转换器(ADC)误差:ADS1146芯片的ADC可能存在一定的误差。你可以尝试使用一个已知电压的标准源来校准你的系统。

3. 信号链误差:信号链中可能存在一些误差,例如电缆、连接器等。检查你的信号链,确保所有组件都是高质量的。

4. 温度漂移:温度变化可能会影响你的系统的性能。你可以尝试在不同的温度下进行测试,看看误差是否随温度变化。

5. 电源噪声:电源噪声可能会影响你的系统的性能。你可以尝试使用一个低噪声的电源来供电。

校准方法:

1. 建立一个已知电压的标准源,例如使用一个高精度的电压参考源。

2. 使用SPI通信读取ADS1146芯片的ADC值。

3. 计算实际电压值与标准源电压值之间的误差。

4. 根据误差调整你的系统,例如调整参考电压、ADC值等。

5. 重复上述步骤,直到误差达到可接受的范围。

请注意,校准过程可能需要一些时间和耐心,但通过仔细调整和测试,你应该能够减小误差,提高你的系统的性能。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分