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.

[参考译文] ADS1232:ADC计数不稳定

Guru**** 2538955 points
Other Parts Discussed in Thread: ADS1232

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/588590/ads1232-adc-counts-not-stable

部件号:ADS1232

尊敬的先生:

我正在硬件中使用ADC ADS1232来读取程序中的称重传感器值。 我正在获取21位ADC数据,并平均处理这些数据的16个值。 然后使用这些值进行进一步计算。 我的问题是,当我给电路板供电时,我得到了一些计数,比如7.7563万,大约启动。 但这些计数将在某些时间间隔内自动减少,例如:7.756万,7.7558万,7.7555万,7.7551万等,而称重传感器上没有施加负载。 在某些情况下,同样的功能也以增加的方式执行,例如:7.7565万,7.7568万,7.7569万,7.7571万..........等等。 这些读数的时间间隔约为20-30秒,在某些情况下也以分钟为单位。

我正在使用的ADC配置如下所示:

增益:128 (Gain0 -> 5V,Gain1 -> 5V)

速度:10 SPS (速度针脚->接地)

温度:低信号至温度针脚

外部晶体(4Mhz)连接在引脚3和4上。

因此,请告诉我为什么会发生这种情况。 我的电路中是否有任何缺失?

提前感谢您的宝贵建议

顺祝商祺!

Anuj Jain

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Anuj,

    如果我能看到您的示意图,那将会很有帮助。  这听起来就像输入或参考的模拟设置。  此测量应采用比率计,其中参考激励源与称重传感器激励相同。  如果测量值是真正的比率计,则您不应看到基准的沉降,但如果模拟 输入滤波器与参考输入滤波器不同,或者如果存在其他导致不稳定的负载,则您可能会看到沉降。  

    有时,如果您在输入电路上同时使用差分和共模电容器,您会看到噪音导致的漂移问题。  为了防止模拟输入处的信号差,差动盖的值必须至少比共模盖大10倍。

    负载单元本身也可能有一些需要稳定的自加热。

    为了帮助评估性能,最好在启动期间将ADS1232中的原始代码(没有任何平均值或其他计算)视为24位值。  我不清楚7.7565万的实际值相对于电压基准的真正含义。  此值是基于24位输出代码还是已更改为21位?

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:  

    非常感谢您的回复... 我将在此处附上我的原理图和ADC代码文件。 请检查这些内容中是否有任何更改。  

    当你要求21位数据时,我先读24位,然后右移这些位3次。现在我处理这21位数据。  

    e2e.ti.com/.../ADC.He2e.ti.com/.../ADC-1232-schematic.pdf

    谢谢,顺祝商祺  

    Anuj Jain

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Anuj,

    该原理图显示,您可以对模拟输入进行过滤,但不能对ADS1232参考输入附近的参考进行过滤。  此外,C5,C6和C8显示为相同的值。  您需要确保C5的值至少比C6和C8大10倍。

    GAIN1针脚应高电平,是否已验证这种情况?

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的先生:

    我已经完成了你建议的更改。
    C5 --> 0.1 uF
    C6和C8 --> 0.01uF

    GAIN1针脚高,我已经验证了。

    但问题还是一样

    此致

    Anuj Jain
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Anuj,

    我再次通读了这条线。 复习一下,您正在获取24位结果和正确移位3。  你也在平均,所以不清楚你是如何对移动平均值或其他事物进行平均。  如果我们只考虑正确转换为21位的结果,您仍会看到一些噪音。  数据表中给出了具有5V AVDD的ADS1232的绝对最佳值,即在10sps时使用128的增益时,18.4 位无噪声。  因此,即使数据被正确移动,您仍会看到一些代码变化。  此变体非常接近您发布的原始数字,因为即使在正确移动数据后,也可以看到8个变体代码。

    如果噪声为高斯,则平均值将有所帮助,但系统可能会拾取其他噪声源,并且可能会漂移。

    为了真正隔离问题,我将使用 原始数据,而不进行转换或求平均值,以确定我的系统的响应情况。  我 还会拆下测压元件,并对中AVDD电源偏置的输入短路。  您应该能够 通过短接输入外壳查看数据表噪声性能。  如果不是,则需要 找出问题的根源,这可能与PCB布局有关。

    一旦您能够实现数据表性能,请返回称重传感器 并查看结果。  在无负载的情况下,您应该会看到 与短路输入案例非常相似的性能。  如果有很大不同,则您需要找到噪音源。  这可能是EMI/RFI或电源线循环噪音。  这些噪音源通常通过电缆/连接。

    此致,

    Bob B