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.

[参考译文] MSP430I2030:关于 SD24的线性误差

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/801684/msp430i2030-about-the-linearity-error-of-sd24

器件型号:MSP430I2030

尊敬的所有人:

我的日本客户对 MSP430I2030TRHBR 有疑问。 问题如下:

我们公司对 ADC 的线性误差进行了评估、结果是增益 x1处的线性误差大于增益 x4、x8和 x16处的线性误差。 (请参阅随附的文档。) 您能告诉我们一些可能的因素吗?

从数据表中可以看出、INL 为±0.003% FSR、因此 ΔLSB 被认为大约为±250、但增益 x4、x8、x16大约为±50 LSB、而 x1较大、-600LSB 大约为0%。

测试程序如下。 我附加了评估配置图。

(1)将 PCB 放置在恒温器槽中、并将环境温度设置为25°C

(2)温度稳定后、打开3.3V 电源并保持30分钟。

(3)将 AI0、AI1、AI2和 AI3的增益设置为1x。

(4)输入0%电压至 ADC 输入满量程(±Vref /增益×0.8)。

(5)将多路复用器切换到 AI0、AI1、AI2、AI3、并测量每个通道的输入电压。

    ​​通过 UART 通信输出1000个 AI0、AI1、AI2和 AI3样本的 ADC 值、并使用 带时间戳的日志记录这些值。

(6)输入电压以1%为步长在0%至100%和0%至-100%范围内变化、并且(5)在每个输入电压下执行。

(7) AI0、AI1、AI2和 AI3的增益进行4次切换、8次切换和16次切换、并且(5)至(6)随每个增益重复。

(8)评估完成后、关闭电源。

*只能评估一个 PCB 板。

e2e.ti.com/.../MSP430-linearity-error.pdf

请帮帮我

BR

TOM.Liu

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

    我将与专家联系、然后再与您联系。

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

    您好、Tom、

    您能否告诉我们使用了哪个基准电压(内部或外部)以及哪个电压电平? 是在转换期间测量的吗?

    1000个采样在 MSP 级别或通过 UART 发送后进行平均值计算?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还有一个问题、所有4个通道的行为是否相同? 我在图表上看到的是哪条通道?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tom、

    以了解有关 Δ LSB 的计算。

    您使用具有内部基准电压的 FSR 典型值为2.136V (意味着 VREF = 1.158V)、对吗?
    因此、在 FRS 的0.003%处、INL 结果为0.006948V、对吗?
    因此、我假设 SD24的有效位为16位、但这会导致 LSB 为0.00035339V、这会导致 INL 为197 LSB 时、我得到一个 Delta LSB。

    希望这有道理吗? 那么、为什么您计算250 LSB 呢?

    除此之外、您在图表中显示的值远低于-600 LSB、最坏情况为0%、对吧? 那么、这里是否考虑了失调电压误差和增益误差呢?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Walther 先生

    我是这位日本客户、我回答了问题。

    我们使用了内部电压(1.158V)、它是在转换期间测量的。

    我们在通过 UART 发送后平均使用了1000个样本。

    我们在所有4通道上进行了测试、结果是相同的。

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

    抱歉、我们的计算可能错误。

    我认为197 LSB 是65535 * 0.003的结果、但我们认为它应该是65535 * 0.00003 (= 0.003%)。
    哪一个是正确的?

    250 LSB 是在24位时使用1.158V 作为满量程计算得出的、但本应计算为2.316V 作为满量程。
    我认为使用0.00003计算时它是+-503 LSB。 正确吗?


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

    是的、我想说+/- 503 LSB 更有意义、但增益为1时、您还是正确的?
    是否再次计算以抵消误差? 那么、它应该是可以的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Walther 先生:

    由于重新计算正确,没有问题。
    非常感谢您的回答。

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

    大家好、Megumi、

    感谢您的注意、很高兴听到我们已解决了这一问题。 因此、请将此主题标记为已解决、以便可以将其关闭。