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.

[参考译文] TMS320F28386D:从 OTP 进行 DAC 失调电压修整

Guru**** 2455360 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1013594/tms320f28386d-dac-offset-trimming-from-otp

器件型号:TMS320F28386D
主题中讨论的其他器件:C2000WARE

您好!

我们将 ADC VREFHI/VREFLO 用作 DAC 的基准电压、因此、除非我被错误地认为、否则我们必须运行 DAC 失调电压调节。

TRM 指出:

使用 C2000Ware 中的函数调用 DAC_tuneOffsetTrim ()来调整偏移。

我查看了代码、代码基于对寄存器当前值的读取、如果多次调用校准函数、这会产生问题。

是否有方法根据可从 OTP 读取的值来进行校准,该值与 ADC 类似?

此致、

C. Letonnelier

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

    您好 Clement、

    DAC_tuneOffsetTrim ()只能在应用开始时调用一次,因为在典型应用中,基准电压是固定的。 这与 ADC 之间的区别在于、ADC 函数正在根据模式加载完全不同的修整、而 DAC_tuneOffsetTrim ()正在调整现有修整。

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

    您好!

    我同意你 的意见,但这没有回答 我 的问题。

    初始偏移是否存储在 OTP 中可以从中读取值并进行校准校正的某个位置?

    此致、

    克莱蒙特

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

    Clement、

    是的、这些值存储在 OTP 中并由 Bootrom 自动加载、但我们不提供位置、因为不需要这些位置。 但是,在运行 DAC_tuneOffsetTrim ()之前,您始终可以从 GPDAC 偏移寄存器复制原始值,并将其存储在您选择的任何变量中。 每次器件在复位后启动时、Bootrom 都会复制原始值。