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.

[参考译文] TMS320F28377D:16位模式下具有-176引脚封装的 ADC-C 和 ADC-D。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/920495/tms320f28377d-adc-c-and-adc-d-in-16-bit-mode-with--176pin-package

器件型号:TMS320F28377D

我们一直在使用 TMS320F28377DZWTT、将 ADCINC2和 ADCINC3设置为配对的16位模式是没问题的。 我们 最近使用相同 的 ADCINC2和 ADCINC3、使用 TMS320F28377DPTPS 添加了新设计。 但 ADCRESULT0始终显示0x0000。 当切换到12位模式时、ADCRESULT0没有显示0x0000。

以下是16位模式配置:

   AdccRegs.ADCCTL2.bit.prescale = 8;//将 ADCCLK 分频器设置为/5、ADCCLK = 40MHz (最大值为50MHz)
  AdcSetMode (ADC_ADCC、ADC_Resolution_16BIT、ADC_SIGNALMODE_differential);//默认使用16位差分
   AdccRegs.ADCCTL1.bit.INTPULSEPOS = 1;//将脉冲位置设置为延迟
   //配置正弦反馈
  AdccRegs.ADCSOC0CTL.bit.CHSEL =2;
   AdccRegs.ADCSOC0CTL.bit.ACQPS = 119;
   AdccRegs.ADCSOC0CTL.bit.TRIGSEL = 17;
请告知、
 
此致、
Lily
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lily、

    需要检查的主要内容是:

    • 所有配置都已编写完毕、并且在初始化代码运行后按预期编写(使用"Expressions"窗口)
    • ADC C2通道实际上正在接收触发信号(我想您已经通过将模式切换到12位单端模式来证明这一点)
    • 也可以在12位单端模式下尝试 C3
    • 根据 C2和 C3的单端转换结果(或直接测量或界定输入引脚范围)、输入共模是多少?  它是否在 VREFHI/2的50mV 范围内?

    您可能还需要检查基本系统功能:

    • VDDIO、VDDA 和 VDD 电压在正常工作范围内?  
      • 这些电源轨的电流消耗在预期范围内? (或者、作为一项粗略检查、器件没有变热?)
    • PLL 设置符合预期、测量 XCLKOUT 表示器件实际以200MHz 运行?
    • VREFH 电压介于2.5V 至 VDDA 之间?
    • 没有模拟输入引脚出现过压或欠压情况?  

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

    您好 Devin、

    感谢你的帮助! 其中一个模拟输入引脚太高!

    此致、

    Lily