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.

[参考译文] ADS124S08:在单次转换模式下运行时执行偏移校准的命令序列

Guru**** 2391325 points
Other Parts Discussed in Thread: ADS124S08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1356887/ads124s08-command-sequence-to-perform-offset-calibration-when-running-in-single-conversion-mode

器件型号:ADS124S08

我们正在研究一个新的电路板设计、它使用两个 ADS124S08连接到单个 SPI 总线。  每个转换器用于读取4个热电偶(或 RTD、取决于电路板的填充方式)及其内部温度传感器。  我正在使用单次转换模式、SPI 命令设置输入多路复用器、开始转换、并发出 RREG 命令来读取转换结果。  一切都运行正常、我们获得良好的数据、但现在希望添加定期偏移校准。  

我看到 SYOCAL 命令必须在"转换模式"下发出、这似乎与在单转换模式下使用转换器时发出的命令发生冲突、在该模式下、转换器在每次转换后处于待机状态。  是否可以通过发送 START 命令后跟立即 SYOCAL 来执行失调电压校准? ...还是我必须切换到连续转换,发出 START 命令,然后是 SYOCAL,然后在校准完成后切换回单次转换模式?

当我想通过写这篇文章,我得到的感觉,我自己回答了这个问题! ...但也许你们可以指出一个简单的方法来做这个从单次转换模式。


谢谢!

保罗·怀特

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

    您好、Paul、

    欢迎来到 E2E 论坛!  您或多或少地回答了您自己的问题。  使用单次模式时、您需要发出 START 命令、并且在转换结束之前发出 CALIBRATION 命令。  校准完成后、ADS124S08将恢复待机状态。

    此致、

    鲍勃 B

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

    谢谢 Bob!   

    还有一件事...当电路板启动时、我目前驱动 Start/~Sync 线路为低电平、并将其保持在"永远"的状态。  要按照您的建议执行失调电压校准、我是否需要对这条线做任何不同的事情?

    再次感谢!

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

    您好、Paul、  

    如果您使用 SPI 命令、则应将 START/SYNC 引脚保持为低电平。  使用引脚控制转换启动是使用命令的替代方法。  但是、引脚控制优先于 SPI 命令。  这就是为什么在使用命令时需要将其设置为低电平的原因。

    此致、

    鲍勃 B

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

    尊敬的 Bob:

    今天、我按照您的建议、尝试了单转换模式的失调电压校准、但似乎没有成功。

    我按照通常每个周期发出的方式发出 START 命令、然后立即使用 SFOCAL 命令执行该命令。  Δ V DRDY 线~指示"某事"结束...转换或校准...但当我读取偏移校准寄存器时、它们都等于0。

    考虑到可能涉及到转换延迟时间、我在 START 和 SFOCOL 命令之间添加了一个短延迟、但这没有区别(诚然、我不知道实际的延迟、因为我添加的代码只是一个示例)。  是否需要任何其他配置?

    数据速率选择为50SPS、因此转换速度不太快。

    欢迎您提出任何想法!

    谢谢。

    保罗·怀特

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

    您好、Paul、

    数据表的第9.4.4.3节讨论了可编程转换延迟。  默认情况下,该值为14*tmod,实际转换进程开始前大约延迟55us。  因此、从 START 命令的第7个下降沿到 SFOCAL 命令的下降沿之间的时间必须大于55us。  不过、由于与第一次转换相关、可能会产生一些额外的开销。

    单次转换周期的时间长度将取决于使用的数字滤波器(Sinc3或低延迟)。  根据您使用的滤波器、我会添加在连续模式的第一个数据和第二个数据之间出现的额外延迟。  表13时间适用于低延迟、表15时间适用于 Sinc3。  在任何情况下、使用500us 应该足以满足任一滤波器的要求、但您可以选择更长的时间。

    默认情况下、用于校准的样本数将为8个样本、因此如果 SFOCAL 实际启动、则需要8*50sps 才能看到 DRDY 下降。  您可以使用示波器或逻辑分析仪验证通信和时序。

    此致、

    鲍勃 B