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.

[参考译文] Linux/ADS1231:问题:多芯片可实现更快的输出。

Guru**** 2595945 points
Other Parts Discussed in Thread: ADS1234, ADS1231, ADS1232

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/662815/linux-ads1231-question-multiple-chips-for-faster-output

部件号:ADS1231
在“线程”中讨论的其他部件:ADS1234ADS1232

工具/软件:Linux

您好!  

所以我一直在使用ADS123X ADC系列进行一些原型设计,并且对一件事很好奇。

目前,我有一个4通道ADS1234可以收听4个独立的通道,与树莓PI进行交谈。  
一切都很完美;我一直在冲击ADC以尽快获取数据,并获得相当准确的结果。
使用我当前的python代码,我可以在一个通道上每秒获得70个样本。 然而,当我开始在频道之间交换时,似乎'设定时间'让我高兴地下降到大约20个样本,每秒5个。  

我希望在每个通道上保持高采样率,因此我的下一个想法是使用四个单独的ADS1231,它们都报告自己的数据。 以下方法是否有效?:

当我想要获取数据时,我可以将所有四个ADC都绑定到同一个SCLK。 在我应用SCLKS时,Raspberry Pi会从四个通道中的每个通道中转移数据,每个通道的DOUT引脚都绑定到不同的GPIO? 这样,我就将通道之间的数据组织留给应用程序,ADC可以继续保持高输出速率,而不必担心任何稳定时间。

或者,是否有办法抵消ADC1234的稳定时间,从而获得更好的采样率? 我并不一定要在每个通道上每秒寻找70个样本,但在每个通道上每秒寻找5个样本肯定不会奏效。

感谢您的时间!

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

    欢迎参加E2E论坛! 由于您已发现的辛卡4滤波器,将出现在ADS1234的多路复用中循环的问题。 ADS1231的性能不如ADS1234,但却非常接近。 有一个不同之处是ADS1234具有自偏移校准,而ADS1231没有,因此您需要跟踪代码中的偏移。 您当然可以将控制器的单个SCLK输出绑定到所有四个设备,并使用4个单独的输入同时读取所有四个设备。

    最大的诀窍是保持所有四台设备的同步,以便同时完成转换。 您可以使用PDWN引脚来控制设备的启动行为,并且应该能够使用PDWN引脚进行重新同步。 使用设备的内部振荡器时可能出现问题。 随着时间的推移,设备将偏离转换完成的时间,如果在相对于DOUT/DRDY从高到低的过渡的错误时间读出数据,则数据可能无效。 避免这种情况的最佳方法是使用单时钟源从控制器或外部振荡器驱动所有4个器件(CLKIN引脚)。

    此致,
    Bob B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常棒! 我刚刚在单个通道上用两个的来尝试,工作非常完美。 点了1.2331万,他们在路上!
    还有一个问题,如果我可以的话:
    我们现在正进入一个新的发展阶段,在这个阶段,我正在测试产出的增益为128,而不是统一增益。
    在1234数据表中,指定增益为128的输入工作电压为AGND +1.5V至AVDD -1.5V,以防止“差速器前端电路饱和和性能下降”。
    所以如果我有AVDD =+5V和AGND = GND的参考,我的输出偏移+2.5V的最佳解决方案是吗? 我不确定我是否正确地思考了这个问题,或者为什么这是必要的。

    我是否需要担心ADS1231芯片会出现这种情况? 它在其各自的数据表中没有说明这一点,因为增益始终为128。

    再次感谢您的光临!

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

    如果您使用的ADS1232的增益为128 (或固定增益为128的ADS1231),则ADC的差动输入的共模仅限于您发布的规范。 通常,在中AVDD电源或2.5V电源处设置共模是一个很好的目标点。 限制的原因是在尝试将输出驱动到靠近电源导轨的位置时,防止PGA饱和。

    称重传感器的一个优点是它类似于Wheatstone桥接器。 当电桥在5V时激发,则在平衡(或空载)条件下,差分输出为0V,但共模电压为2.5V (激励的1/2)。 因此,在这种情况下,您已经处于正确的工作电压。 许多其他传感器的工作方式类似。 因此,根据所连接的传感器类型,您可能不必将电平切换至正确的共模范围。

    此致,
    Bob B