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.

[参考译文] CCS/TMS320F28377S:Launchpad 示例代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/625976/ccs-tms320f28377s-launchpad-example-code

器件型号:TMS320F28377S

工具/软件:Code Composer Studio

您好!

我最近获得了 TMS320F28337s launchpad、并尝试了解了电路板附带的基本示例。 从 ADC 采样时、使用以下代码:

int16_t sampleADC (空)

int16_t temp;

//在 SOC0上强制转换开始
AdcaRegs.ADCSOCFRC1.ALL = 0x03;

//等待转换结束。
while (AdcaRegs.ADCINTFlG.bit.ADCINT1 = 0){}//等待 ADCINT1
AdcaRegs.ADCINTFLGCLR.bit.ADCINT1 = 1;//清除 ADCINT1

//从 SOC0获取温度传感器采样结果
temp = AdcaResultRegs.ADCRESULT1;

//返回原始温度、因为器件没有斜率/偏移值
RETURN (temp);

首先、该示例希望强制在 SOC0上启动转换、但他们写入0x03、正如我从数据表中了解的那样、该值应为 SOC3 (我不熟悉数字/编程)。 其次、他们需要 ADCRESULT1的温度、该温度在状态时查看 SOC1而不是 SOC0。 是否有人可以解释我缺少的内容?

PS:如果您有任何人了解数字控制环路设计、并想通过 Skype 向我解释、我将永远感到高兴和感激。

最恰当的考虑

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

    很抱歉、您对 OOB 示例感到困惑。 我明天需要获取电路板并进行调试。

    这是我的一位(非常聪明)同事举办的一个很棒的培训系列。 希望这能为您提供有关控制理论的入门信息: training.ti.com/control-theory-seminar-4-part-series

    此致、
    标记