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.

[参考译文] CCS/MSP430FR6989:ADC 12位过采样至16位

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/837863/ccs-msp430fr6989-adc-12bit-oversample-to-16bit

器件型号:MSP430FR6989

工具/软件:Code Composer Studio

我想将 ADC 12位读数过采样为16位。 请告诉我如何操作。

此致

Vijay

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

    我添加了256个12位样本并将其右移4。 我将 REF3320AIDBZT 用于2048mV 的 VeRef。 我将获得介于65350和655399之间的值。 但是、对于2048mV、我认为满标度应为65535。  我做得对了。 是因 REF3320AIDBZT  +15%的精度而产生的值误差

    我想知道我是否做得对。

    此致

    Vijay

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

    您好、Vijay、

    每个 ADC 都有不同的误差。 其中一个误差是所谓的偏移误差。 顾名思义、该误差会根据误差的值上下移动 ADC 的范围。 这意味着在整个输入范围内、如果偏移为负、您可能低于最大 ADC 值;相反、如果偏移误差为正、您可能甚至低于最大输入电压、也可能达到最大 ADC 值。

    可以在最小输入电平上看到模拟行为。 每个 ADC、即使采用相同的 ADC 架构和器件类型、也可能因采样而异、并且我的也可能会发生变化、例如温度过高。

    要消除此误差、您需要使用已知的基准输入电压来校准 ADC。

    但请记住、还有其他误差、如增益误差、INL、DNL……

    此致

    Peter

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

    此外、您可以在此链接中找到一些有关这些主题的非常有用的培训视频

    或者查看模拟烹饪手册可能会很有用。

     此口袋参考书可能也会为您提供帮助。

    此致

    Peter

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

    我不是工程师。 您能不能为我提供一些有关 MSP430的 ADC 过采样和校准的代码。 我无法在网上找到任何示例。

    此致

    Vijay

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

    您好、Vijay、

    很抱歉、我们提供的信息和文档是我们能够提供的有关此主题的信息和文档。 您可能会在网站上找到大量有关过采样基础知识的其他信息。

    此致

    Peter