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.

[参考译文] ADS114S08B:SFOCAL:PGA 和 MUX 设置生效

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/897998/ads114s08b-sfocal-pga-and-mux-settings-effect

器件型号:ADS114S08B

我们处于设计阶段、我们将为模拟前端提供+/- 2.5V 电压、并将对各种通道使用2至32之间的 PGA 设置混合、并将对某些 T/C 输入使用烧毁电流。

除了关闭图42顶部的两个开关以将(AVDD + AVSS)/2短接至 AINp 和 AINn 之外、SFOCAL 命令是否会永久更改或临时覆盖任何 MUX 设置?

它是否会打开所有其他多路复用器开关和 BOC 开关,然后将它们恢复到 SFOCAL 之前的设置...或者我们的代码是否需要执行所有这些操作?

SFOCAL 是否会对 PGA 增益设置产生类似影响?  

一般问题:

如果 SFOCAL 不影响 PGA、您是否建议使用任何特定增益?

是否建议为使用的每个 PGA 增益执行 SFOCAL (我猜不需要该增益)?

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

    尊敬的 Peter:

    SFOCAL 命令遵循与 SYS 寄存器设置中使用系统监视器功能相同的控制设置。  如 ADS114S08B 数据表第64页的表25所述、"PGA 输入 短接至(AVDD + AVSS)/2并从 AINx 和多路复用器断开;由用户设置增益"。  在表注1的底部、显示"启用系统监控器功能后、AINx 多路复用器开关将打开、用于(AVDD + AVSS)/2测量、温度传感器和电源监控器"。

    为了回答一些更具体的问题、多路复用器设置不会更改、而是在进行 SFOCAL 测量时临时打开多路复用器开关。  在 SFOCAL 之后、多路复用器返回到之前的设置。  SFOCAL 命令使用当前的 PGA 设置、不会更改这些设置以进行偏移校准。

    最好为将要使用的 PGA 增益发出 SFOCAL、但您计划使用多个增益。  请考虑从转换结果中减去 OFC 寄存器中的值。  根据测量时的满量程范围、寄存器中的代码值可能会有很大的变化。  因此、最好不要进行任何 SFOCAL 测量、而是手动测量您计划使用的每个增益、然后根据每个 PGA 设置的值从测量中减去偏移值。

    您可以使用的一种方法是、在输入短路时、每个电池都包含每个 PGA 设置的代码值、并具有一组数据。  在器件加电后、您可以通过将系统监视器功能设置为(AVDD-AVSS)/2处的短路输入来进行测量。  进行几次测量并对每个 PGA 设置的结果求平均值。  假设该数组被称为 OffsetTable[8]、PGA 设置基于 PGA 配置寄存器设置、其中0增益为1、7增益为128。  然后、您可能会有一个表示应用的增益的变量、称为增益。  对于转换结果、您可以通过减去表中表示的代码来调整返回的代码、以获得从转换结果中应用的增益。

    转换结果= ADCcodeRetured -偏移表[增益]

    尽管如此、您可能并不需要为16位器件发出任何偏移校准、但如果您确实要校正偏移、则应针对每个增益分别执行校准。

    此致、

    Bob B