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.

[参考译文] ADS1226:2个通道的数据校准和转换

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1047258/ads1226-data-calibration-and-conversion-with-2-channels

器件型号:ADS1226

您好!

数据表未指定 如何连续采集两个通道。

我们需要在高分辨率模式下尽快转换来自2个通道的校准数据。

因此、我们需要实现的顺序是使用校准+ AIN1 + AIN2设置一个周期。

我们不确定转换何时发生、因此我们不知道校准后何时开始转换以及何时交换多路复用器输入。

为了确保转换正确的通道、我们应遵循什么时序来确保输入多路复用器?

目前、我们计划具有一个具有4个读取时间的周期:

-当数据就绪时、多路复用器设置为通道1

-使用26 SCLK 读取1次、以在 START 保持高电平的情况下执行校准

- 1使用25 SCLK 进行读取、以在数据就绪后从通道1获取数据、并将开始设置为0

- 1使用25个 SCLK 读取 、以从具有 START 脉冲的通道1获取数据

-当数据就绪时、多路复用器设置为通道2

- 1使用25个 SCLK 读取 、以从具有 START 脉冲的通道2获取数据  

我们从通道1读取数据三次的原因是、我们不知道我们退出连续转换模式、也不想在转换期间交换多路复用器。

是否有机会对此进行改进?

谢谢你。

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

    皮埃尔

    以下是有关此过程的一些想法:

    校 准过程最多需要313ms 完成 ,每次高分辨率转换需要63ms 完成(16SPS)。  校准将最大程度地减小增益和偏移误差。  进行此校准的频率取决于环境温度的稳定性。  如果环境具有良好的温度稳定性、您只能每小时校准一次、也可以每天校准一次。  当然、如果重启电源、则需要重新校准。  对于该场景、您提到的大部分时间是校准313ms+ 4 (16ms)= 377ms。  因此、在您的情况下、额外的读取实际上不会对总时间产生太大的影响。

    2. 下面我对您的顺序进行评论。  简而言之、我认为您的顺序是正确的。  请记住、每次时钟输出数据时、数据都来自之前的转换。   

    步骤1 - 1使用26 SCLK 读取以执行校准、同时使 START 保持高电平-这将启动校准。  校准期间、输入断开。  任何数据读回都没有意义。

    第2 步-第1步使用25个 SCLK 进行读取以从通道1获取数据、数据准备就绪后、开始设置为0 -由于 器件在转换期间正在校准、且其输入在校准期间断开、因此读取的数据没有意义。  将 START 驱动为低 电平将使器件退出连续转换模式。

    第3A 步-第1步使用25 个 SCLK 进行读取 以从具有 START 脉冲的通道1获取数据-这将从第2步启动的转换中获取结果。

    步骤3B -当数据就绪时、多路复用器被设定为通道2 -此多路复用器变化应该在步骤3A 时发生。  换言之、当数据就绪时、步骤2中启动的转换已完成、在步骤3中、您更改多路复用器并从步骤2转换中读出结果。  此外、此时 START 脉冲将启动通道2上的转换。  因此、确保多路复用器在施加 START 脉冲之前切换。

    - 1使用25  SCLK 读取 以从具有 START 脉冲的通道2获取数据-这将回读通道2转换结果。   

    艺术