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.

[参考译文] LAUNCHXL-F28379D:ADC INL 和偏移校准

Guru**** 2460850 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1503999/launchxl-f28379d-adc-inl-and-offset-calibration

器件型号:LAUNCHXL-F28379D

工具/软件:

您能否解释一下"ADC INL 和偏移量"校准过程、以及如何 使用汇编语言来实现它?

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

    您好:

    "ADC INL 和失调电压"校准过程是一种通过补偿模数转换器(ADC)固有误差来提高其精度的方法。

    积分非线性(INL)是 ADC 非线性的度量、即 ADC 输出相对于直线的偏差。

    要在汇编语言中实现 ADC INL 和偏移量校准过程、您需要编写一个执行以下步骤的程序:

    初始化 ADC:初始化 ADC 并设置其配置寄存器。
    采集数据:写入一个循环、将一组已知的输入电压应用于 ADC 并测量相应的输出代码。
    计算 INL 和失调电压:编写一组公式、用于根据收集的数据计算 INL 和失调电压误差。
    生成校正系数:编写一组方程、用于根据计算出的 INL 和偏移误差生成校正系数。
    应用校正:编写一个循环、将校正系数应用于 ADC 的输出以提高其精度。

    您是否需要使用汇编语言而不是 C 语言有任何特定的原因?

    此致、