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.

[参考译文] TMS320F2.8069万:是否可以使用ADC的所有16个通道?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/574947/tms320f28069-possible-to-use-all-16-channels-of-adc

部件号:TMS320F2.8069万

大家好,

我想使用TMS320F2.8069万 ADC外设的所有16个通道。

我的问题是这是否可行,因为ADC外设有一个错误(有关详细信息,请参阅sprz342k.pdf第15页)。

错误描述为:

'当ADC转换由任何触发源以顺序或启动时
同时采样模式,第一个采样可能不是正确的转换结果"

让我举一个我想做的事情的例子:

通道A的所有引脚都用作ADC引脚,并连接到SOC0-SOC7。 通道B...(SOC8-SOC15)也是如此。

通道A的触发器为PWM输出1,通道B的触发器为PWM输出2。

也许我错了,但当我阅读错误表中的变通办法时,我认为我只能使用14个信道,因为从信道切换时,第一个结果是垃圾(不可靠)?

非常感谢,

Erhan

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

    请阅读此勘误表列表中的解决方案。

    如果要使用所有16个SOC结果,可以在ADCCTRL2寄存器中将1写入ADCNONOVERLAP位。 希望这能有所帮助。

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

    Jack,您好!

    感谢您的回答。 如果我实施此变通办法,这是否意味着只有A0和B0的结果错误会减少?

    或者,如果ADCNONOVERLAP = 1;每个通道结果都将有一些错误(小于或等于四个LSB)?

    此致,

    Erhan

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

    当ADC在非重叠模式下运行时,一组转换中第一个样本上的错误通常为<4LSB,其余转换将不会有任何其他错误。

    第一个或多个样本不一定是A0或A0+B0;这可根据您如何配置SOC触发器和通道选择进行配置。