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.

[参考译文] TMS320F28067:具有 WO ADCINTSOCSEL2的 ADC 精度

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/648569/tms320f28067-adc-accuracy-w-wo-adcintsocsel2

器件型号:TMS320F28067

您好!


我们遇到了一个 ADC 精度问题、即相同的配置、寄存器 ADCINTSOCSEL2只有一个不同之处。


当 ADCINTSOCSEL2=0时、SOC8的精度不高。 当在偏移校准函数(AdcOffsetSelfCal ())之后保持 ADCINTSOCSRL2的值时、SOC8精度很好。 问题可能出在哪里?


以下是更多详细信息:


1) 1) PWM 触发 ADC 的 SOC、转换后、ADC 中断启动。
2) 2)共触发16个 SOC、SOC0~7由 PWM 触发、SOC8~15 由 PWM 或 ADCINT 触发、具体取决于 ADCINTSOCSEL2。

3) 3) ADCINTSOCSREL2=0、它被放置在偏移校准之后。

4)其他完全相同。

我的理解是、偏移是在 AdcOffsetSelfCal ()内部计算的、此时 ADCINTSOCSEL2=0x5555。 对于 ADCINTSOCSEL2=0、该偏移可能不相同。

非常感谢。

BR、Jordan

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

    约旦

    更改 ADCINTSOCSEL2寄存器值会导致系统行为明显不同。

    您能否描述所需的 ADC 行为并附上 ADC 初始化代码片段?

    Tommy