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.

[参考译文] TMS320F28335:ADC 问题

Guru**** 2538955 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/597437/tms320f28335-adc-issue

器件型号:TMS320F28335

客户发现 ADC 问题28335、他们使用150MHz CPU 频率对 ADC 进行如下配置、  它们在同步采样模式下工作、采样窗口约为240ns (ACQ_PS = 2)、当 输入电压为0.3V 时、它们发现 A0通道的采样值约为550、该值应约为410、 它们将 ACQ_PS 更改为4、 那么 A0的采样值是正确的。

 

  SysCtrlRegs.HISPCP = 1;  // HSPCLK = SYSCLKOUT/ADC_MODCLK 75MHz

 

  AdcRegs.ADCTRL1.bit.SEQ_CASC = 1;       // 1 级联模式

  AdcRegs.ADCTRL3.bit.ADCCLKPS =0x03;    // 6 HSPCLK/[12*(ADCTRL1[7]+ 1)]

  AdcRegs.ADCTRL1.bit.ACQ_PS = 2;//3*时钟

  AdcRegs.ADCTRL3.bit.SMODE_SEL = 0x1;//同步。

 

  AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0;

  AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1;

  AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2;

  AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3;

 

  AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4;

  AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5;

  AdcRegs.ADCCHSELSEQ2.bit.CONV06 = 0x6;

  AdcRegs.ADCCHSELSEQ2.bit.CONV07 = 0x7;

 

  

但 TMS320F28335 DSC 器件勘误表提到、如果 ADC 与大于160ns 的采样窗口一起使用、则没有问题。 客户设置的采样窗口为240ns、请帮助澄清为什么仍然存在此问题?

 

 

 

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

    强、

    转换后的信号是否具有低源阻抗?  当源信号太弱而无法为采样窗口内的内部 S/H 电容器充电时、ACQ_PS 值会有所不同。

    Tommy

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

    这是到 A0的 AD 样本的原理图。

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

    由于某种原因、我无法在此处看到附加的图像。 我将介绍您的离线版本。

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

    您能否提供有关系统的一些背景信息? 是否使用了其他 ADC 通道? 它们是否具有相同的缓冲? 他们是否遇到问题?

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

    感谢您的回复。

    它们使用28335的所有通道。 也对其他通道使用相同的缓冲器。 只有 A0有这个问题,这是 ADC 的第一次转换,如果将 A0通道更改为使用相同 ACQ_PS 的第二次转换,就可以了。

    并非每个客户的电路板都有此问题、故障率约为1/500。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    强、

    当 A0/B0重新排序到 CONV01时、CONV00的新通道对是否会出现失真? 如果与第一个样本对咨询相关、我预计情况会是这样。

    要确认、当在 CONV00中使用 A0对 B0进行采样时、B0不受影响?

    Tommy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    A0是第一个采样、只有 A0有这个问题、其他通道可以。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    强、

    基于只有 A0存在问题(即使重新排序序列通道)、我不相信这与通报中描述的问题相同。

    至於谘询问题,我预期无论选择何种渠道,首次同步转换都会受到影响。  例如、如果您具有以下原始序列:

    1. A0 + B0 (转换错误)
    2. A1 + B1 (良好转换)

    如果序列通道被重新排序、误差应该在第一次转换时保持不变:

    1. A1 + B1 (转换错误)
    2. A0 + B0 (良好转换)

    Tommy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是问题、这个原始序列:
    1.A0 + B0 (A0转换错误、B0正常)
    2.A1 + B1 (良好转换)

    如果序列通道被重新排序、误差应该在第一次转换时保持不变:
    1.A1 + B1 (未检查 A1)
    2.A0 + B0 (良好转换)
    如果使用顺序采样模式、则所有通道都可以、采样窗口约为240ns (ACQ_PS = 2)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    强、

    如果我们可以确认 A1在首先转换时有误差、那么我们可以更有把握地将其视为同步首次转换问题。 在这种情况下,我们可能会将其视为潜在的缺陷,因为该行为不符合我们在通报中的预期>160ns 的准则。

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

    aleady 与客户确认 A1在首次转换时出现错误。 您能帮您解释原因吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tommy、

    已与客户核实 A1在首次转换时出现错误、我们是否有格式报告来解释为什么在采样窗口为240ns 时出现此问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    强、

    所报告的行为与预期不符、因此我们无法了解根本原因、除非我们能对其进行评估。

    Tommy