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.

[参考译文] TMS320F28075:ADC 无法正常工作- TMS320F28075

Guru**** 2865290 points

Other Parts Discussed in Thread: TMS320F28075

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/796199/tms320f28075-adc-not-working-properly---tms320f28075

器件型号:TMS320F28075

您好!

目前我们使用的是 TMS320F28075的 ADC,为了测试 ADC 功能,我使用了 TI 的两个不同的参考代码。

使用 PWM 的 ADC SOC  

2.使用强制软件启动的 ADC SOC

我们使用了定制设计的电路板来测试此功能。 在测试两个示例代码时、我们观察到 ADC 结果电阻器在每次对话后包含0值。

这意味着在 ADC 结果电阻器上未捕获任何数据。

因此、我准备了参考软件强制启动方法的单独示例代码、并使用了4个 ADCa 通道。  

在本示例代码中、如果我们每隔1毫秒强制启动 ADC 转换、则我们不会在结果电阻器中获取任何数据、但如果我们在40或50毫秒后强制启动 ADC 转换、则会在 ADC 结果电阻器中获取值。 发生这种情况的原因。

ADCCLK = SYSCLK / 4 = 120MHz/4 = 30MHz

ACQPS = 120

以上配置是我们用于 ADC 的配置。   

任何人都能在这方面提供指导。 我们必须在1毫秒内捕获10个 ADC 通道数据。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、您正在使用软件强制来启动转换? 是否同时触发全部10次转换? 您是否正在检查中断标志以确认转换正在完成?

    您是否尝试过不同的 ADCCLK 预分频或 ACQPS 值? 预分频器可以更小-最大 ADCCLK 为50MHz、因此您可以使用2.5、但这不一定是问题所在。 您是如何获得120的 ACQPS 的?

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

    感谢您的快速响应。 此问题现已解决。 我在中断初始化时出错了

    Sandeep