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.

[参考译文] MSP430F149:AD 采集错误

Guru**** 2530330 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/627279/msp430f149-ad-acquisition-error

器件型号:MSP430F149

我使用 MCU 本身 AD,内部基准电压为2.5V, 通过 电阻分压器测量电压 。 收集的值和实际值之间存在大约4mv 的误差,电压越高,误差越大。 一般使用它的原因是什么? 是否存在输入阻抗和输出阻抗的影响  

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

    您是如何测量实际电压的、您对其精度有多高的信心? 该误差可能是由于物理电阻器的容差所致。 还值得注意的是、VREF+通常为2.5V、但可能在2.4V 和2.6V 之间变化、这可能导致误差。

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

    您好、Ryan

    我使用电压表来测量电压、Vref +使用电压表测得的电压是稳定的、我在程序中将实际测得的电压作为基准电压。我直接在 AD 引脚上测量了电压、因此我们不必考虑物理电阻器的容差。

    此致!

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

    请提供一些实例、说明测量的 VREF+电压、测量的 AD 引脚电压以及由此产生的 ADC 测量。 初始化是否与您的另一个 E2E 请求相同? e2e.ti.com/.../

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

    您好、Ryan、

    当 Vref+为2.485v 时、测得的 AD 引脚电压为0.845、现在得到的 ADC 测量值为0.848。存在0.003v

     误差.当 AD 引脚电压增加时更大。

    初始化与以前相同。

    此致!

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

    请提供来自 ADC12MEMx 的原始 ADC 读数和用于转换的公式。 您似乎处于线性误差参数范围内、您可以尝试通过进一步增加采样保持时间或取样本平均值(过采样)来改善此情况。

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

    您好、Ryan、

    这是用于转换的公式、我 取平均15个样本。

    A0=A0/4095.0*2.4855;

    A0是来自 ADC12MEMx 的原始 ADC 读数。

     ADC12CTL0 = ADC12ON+MSC+SHT0_8+REFON+ REF2_5V;  

    采样保持时间为 SHT0_8、 当我将这个值增加到  SHT0_10或其他值时、没有任何帮助。

    此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    确保 A0是一个长浮点变量、并在除以4096之前将2.4855相乘。 您甚至可能希望以 mV 为单位而不是以伏特为单位进行测量、以便您可以使用整数数学运算。 每个 MSP430上的 VREF+将会有所不同、因此无论怎样、该公式都会引入一些误差。 它还解释了您注意到电压输入呈线性增加的原因。 我怀疑原始 ADC 读数符合预期、数据表线性参数中描述的最大5 LSB 误差。

    此致、
    Ryan