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/TMS570LS0432:ADC 不工作

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/615393/ccs-tms570ls0432-adc-is-not-working

器件型号:TMS570LS0432
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

大家好,我刚刚开始在 TMS570ls043 launchpad 上进行编程。 我对这些控制器非常陌生。 我还看过了这些视频以及如何使用 Halcogen 软件对 TMS570进行编程。

我已经为 ADC 编写了简单的程序,并为连接到光传感器和软件触发器的通道9正确配置了 ADC。

以下是我的代码,它不起作用

   while (1)
   {
       adcStartConversion (adcREG1、2U);
       while ((adcIsConversionComplete (adcREG1、2U))=0);
       adcGetData (adcREG1、2U、adcdata);
       值=(uint16)ptr ->值;
       delayms(500);


   }

请帮助我继续。

谢谢。

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

    您好!

    请通过写入组2选择寄存器(ADG2SEL)来选择需要在组2中转换的通道(示例中的通道9)。

    ADC->GxSEL[2]=(0x1 << 9); //将此语句放置在 while ()循环之前

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    实际上,我使用 Halcogen 配置了相同的配置。
    现在,我已经用您发送的行进行了同样的检查。 但它仍然不起作用,被认为,ADC 没有触发,即转换开始不起作用。 我已经选择了来自软件的触发器、代码 ADCstart 中的行就是针对这个。 每次我在 ADC 结果变量中得到相同的值(值= 47548),我认为它是垃圾值。
    我的配置中可能缺少哪些内容。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请尝试此项目:

    e2e.ti.com/.../1641.TMS570LS0432_5F00_ADC.zip