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.

[参考译文] RM57L843:ADC

Guru**** 2524460 points
Other Parts Discussed in Thread: RM57L843

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1285161/rm57l843-adc

器件型号:RM57L843

大家好、

   我正在使用 RM57L843微控制器、我对 ADC 有些怀疑。 要计算数字结果、下面给出了一个公式。 为什么要从这个等式中减去0.5呢?

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

    尊敬的 Veerappan:

    查看以下主题、QJ 解释了为什么需要减去0.5。

    (+) RM44L520:ADC 转换结果公式问题-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    QJ 的意思是、考虑  

    现在、12位 ADC 的 DigitalResult 将变为如下形式。

    也就是说、

    数字复位= 4096-0.5

    所以、结论是如果我们没有使用0.5、那么我们将得到4096 (0x1000)的输出、这超过了12位的结果。 如果我们使用0.5、那么输出将是4095 (0xFFF)、它恰好是12位。

    为简单起见、您也可以忽略0.5并使用如下公式。

      

    这不会对结果产生很大影响。

    --
    谢谢。此致、
    Jagadish。

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

    你好、 jagadish gundavarapu、

        感谢您的解释。

    谢谢。

    此致、

    Veerappan.