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.

[参考译文] MSPM0G1505:大规模制造的 DAC 校准

Guru**** 2392395 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1366175/mspm0g1505-dac-calibration-for-mass-manufacturing

器件型号:MSPM0G1505

工具与软件:

DAC 并对其进行了校准。 现在如何将 DAC 用于大规模生产1000块电路板? 每个 DAC 都有不同的校准值是否正确?

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

    您好、Sureshan:

    我明天会给你答复。

    此致、

    K·扬茨

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

    您好、Sureshan:

    您提到的校准是输出放大器失调电压校准、对吗? M0的 DAC 可以自校准输出放大器的失调电压。 您可以尝试编写 DAC 自校准代码并将其下载到 M0中。 自校准的最终结果将保存在 CALDATA 寄存器中、当您需要时、您可以读出它。 DAC 自校准的具体信息可在 M0 G 系列用户指南的第14章中找到、该指南可从 TI.com 下载。  

    此致、

    K·扬茨

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

    好的那么这意味着当 DAC 值为零时我将得到0v。 我将看到正偏移。 当我将0作为 lsb 提供时、我得到0.03v 作为 DAC 输出。  那么增益误差会怎样呢? 这是用这个方法补偿的太多吗、或者我必须在我的代码中完成它吗?

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

    我需要一个0-2.4V 的信号、并且该信号的线性度保持为 DAC_OUT。 现在、由于存在偏移、我计划使用一个能够将偏移转换为零并将2.43转换为2.4V 的运算放大器

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

    您好、Sureshan:  

    用户指南中提到的方法 只能实现数据表中提到的偏移误差、当 DAC 值为零时不必获得0V。 您还可以在数据表中找到的增益误差、请转至查看 G150x 的数据表。 您无需在代码中添加这种自校准方法、我们的用户指南仅提供了一种自校准方法。 如果通过您自己的校准方法得出的结果可以满足您的要求、这就足够了。 理论上、如果您想要获得精确值、则需要校准每个芯片、因为每个芯片可能具有不同的校准值。  

    此致、

    K·扬茨

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

    结论:

    所以、如果我想制作1000个芯片、那么正确的方法就是在代码本身进行一次自校准。 它将处理偏移和增益误差。 这意味着、在0.3V 至3V 的范围内、我的信号将是线性的、并且针对任何运行代码的 MCU 进行了校准。 我不会直接从 DAC 获得0-2.4V 线性信号、对吧? 我将从 DAC_OUT 获得0.3V 到2.7V 的线性度,对吗? 这意味着我必须添加一个电路来将[0.3V-2.7V]转换 为[0-2.4V],对吧?

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

    您好、Sureshan:

    1)。 如果要校准1000个芯片、那么逐个校准就是一种方法、使用自校准就是另一种方法。 根据我们的数据表、如果您不对 DAC 进行任何校准、偏移仅为-20~20 μ V、如果您进行自校准、您可以获得偏移-2~2 μ V、而典型值为0.5mV。  

    2)。 我们以 VDD = 3.3V 作为基准。 由于偏移、如果 DAC 值为0x0、您可能得到0+0.5mV 的值。 由于偏移、当 DAC 尚未上升到满量程代码时、可能会获得基准值。 因此、数据表显示有效输出范围为0.3~ VDD - 0.3。 但这并不意味着您可以获得0V 输出和基准电压输出。 我记得您似乎可以获得0V 输出。 我建议您对 DAC 输出进行一些测试、这样您将获得更直观的理解。

    此致、

    K·扬茨