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.

[参考译文] TMS320F280049:ADCC 采样结果始终为0、而 ADCA 和 ADCB 工作正常

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1017382/tms320f280049-adcc-sampling-result-is-always-0-while-adca-and-adcb-is-working-correctly

器件型号:TMS320F280049

您好!

我的客户使用的是100引脚 F280049、A10、B1、C10在 F280049上共享一个引脚。

它们在该引脚上施加了一个特定的电压、A10、B1可以正确采样。 但 C10采样结果寄存器始终为0。  

 所有 ADCC 通道上都会发生相同的问题。

配置如下:所有通道均由 EPWM2 SOCA 启动。

您能不能帮助您看看这里有什么问题吗?

e2e.ti.com/.../InitDsp.c

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

    您好 Howard、

    如果 ADC-C 的所有结果都不起作用、则可能是罪魁祸首

    • ADC-C 的基准没有被配置(这是必要的、即使 ADC-B 和 ADC-C 共用一个基准引脚)
    • ADC-C 未加电
    • ADC-C SOC 的触发器未正确配置
    • ADC-C 的结果未从正确的位置读取  

     无论如何、这里最好的调试策略是先运行代码、然后使用"Expressions"窗口检查 ADC-C 寄存器和模拟子系统寄存器的状态。  您应该检查写入的配置是否符合预期(尤其是上述几点)。  如果第一遍未发现问题、也可以与 ADC-A 和 ADC-B 寄存器进行比较。  这种比较可能包括将整个 ADC 寄存器空间转储到每个 ADC 的文本文件(使用存储器浏览器)、然后执行文件的比较。