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.

[参考译文] TMS320F28P550SJ:A2 ADC 通道无法正确测量

Guru**** 2584835 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1574109/tms320f28p550sj-a2-adc-channel-does-not-measure-correctly

器件型号:TMS320F28P550SJ


工具/软件:

您好、

我正在尝试为我的应用配置 ADC。 即使使用“adc_ex1_soc_epwm"示“示例、我仍然专门遇到过 A2 通道问题。

在此示例中、通道 A1 运行良好、但如果我将其更改为 A2、则值不匹配。

这是两个通道在输入为 3.3V 时的行为。

A1 测量                                          A2 测量

        

此通道正常工作是否需要任何其他配置?

非常提前感谢。

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

    您好、我有一些更新。

    我已阅读参考手册以搜索丢失的任何配置。
    我发现 A2 引脚也是一个 GPIO 引脚、因此应该执行以下操作:

    但是、这也不起作用。

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

    您好、

    ADC 通道 A2 的测量也存在同样的问题、我在此示例中使用了此问题  ADC_EX10_Multiple_soc_EPWM 、我 尝试使用 不同版本的 Code Composer (12.7.1、12.8.0、12.8.1 和 20.3.1)、但 ADC A2 读取的值不正确。

     

    我在其他工程中创建了与相同的配置 ADC_EX10_Multiple_soc_EPWM 、  并按照数据表所述写入这些寄存器、但 ADC A2 读取的值不正确。

    AnalogSubsysRegs.AGPIOCTRLH.bit.GPIO224 = 1;
    GpioCtrlRegs.GPHAMSEL.bit.GPIO224 = 1;

    此通道正常工作是否需要任何其他配置?

    非常提前感谢。

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

    您好、Pedro/Javi、

    您能告诉我您正在使用哪些硬件吗?  如果是 LaunchPad、我认为您需要配置多路复用器 (U17)、以便可以在 J1/J3 端子上访问 A2 通道。  pinmux 初始化代码(例如 ADC_EX10_MULTIUL_SoC_EPWM)中已经考虑了 AGPIO 通道选择。

    此致、

    Joseph  

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

    您好 Joseph、

    是的、我们使用的是 LaunchPad。 更改多路复用器解决了问题。 谢谢你。 我会做一个总结,以防它是有用的任何人。

    首先、我们在定制电路板中看到了这个问题。 由于刷写设置更复杂、我们更改为 LaunchPad、在那里我们看到了相同的问题。 然后、我们应用了以下行:

    AnalogSubsysRegs.AGPIOCTRLH.bit.GPIO224 = 1;
    GpioCtrlRegs.GPHAMSEL.bit.GPIO224 = 1;

    但是、由于 LaunchPad 的 U17 配置不正确、我们无法看到问题已解决。

    在更改多路复用器并在定制电路板中尝试新的配置线路后、问题就解决了。

    再次谢谢、Joseph。