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/LAUNCHXL-F28379D:Epwm1 &ADCINA0多路复用器设置

Guru**** 2538955 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/624041/ccs-launchxl-f28379d-epwm1-adcina0-mux-settings

器件型号:LAUNCHXL-F28379D
Thread 中讨论的其他器件: controlSUITE

工具/软件:Code Composer Studio

你(们)好。

我是 LAUNCHXL-F28379D 的新手。 我想在 A0中将引脚40 (J4)设置为 EPwm1、将引脚23 (J3)设置为 ADC。 我可以看到(SPRUI77–2016年8月、第页 9) 9) 这些引脚中的每个引脚都有多个功能、我如何设置所需的功能?

例如、对于 EPwm1 (引脚40、连接器 J3)... 编写函数是否足够:

InitEPwm1Gpio()、 

包括:

GpioCtrlRegs.GPAPUD.bit.GPIO0 = 1;//禁用 GPIO0 (EPWM1A)
GpioCtrlRegs.GPAPUD.bit.GPIO1 = 1;//禁用 GPIO1 (EPWM1B) GpioCtrlRegs.GPAPUD.bit.GPIO1上的上拉电阻

;//将 GPIO1配置为 GPIO1./GPIO1.bit.GPIO1.GP1;GPO1.GPO1.GPO1.M1/ GPO1.GPO1.M1M1M1M1M1M/ GPO1.GPO1.M1M1M.1 

我可以从(SPRUI77–2016年8月、第页 9)引脚30 (J3)可以是 ADCINA0或 DACOUTA。 如何在软件中确定要选择这2个函数中的哪一个?

您可能建议的任何解释或示例代码都将非常有用。

非常感谢您、

Leo

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

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

    此主题是否提供了更多信息: e2e.ti.com/.../1381561

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

    您好、Leo、

    您可以参阅 TM320F2837xD TRM 中 GPIO 下的配置概述部分。 总之、您需要:

    1.根据应用需要选择外设。 请注意、此处的所有设置都将自动重置为 GPIO 编号。 例如、 EPWM1

    2.为 GPIO 的引脚使用选择配置 GPyMUX1/2和 GPyGMUX1/2。

    3.使用 GPyPUD 寄存器启用上拉电阻器。

    4。如果需要、使用 GPyQSEL1和 GPyQSEL2寄存器选择输入限定。

    此外、您还可以参阅 controlSUITE 中的 GPIO_setup_cpu01示例以获取示例代码。

    如果是模拟引脚、例如 默认 情况下、所有模拟引脚都是 ADC 输入。  要在 ADC 和 DAC 共用的引脚上切换到 DAC、请设置 DACOUTEN 位(ADC 输入无需禁用;不会影响 DAC 操作)

    谢谢

    Vasudha

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

    谢谢 Vasudha、

    好的、为了确保在 LAUNCHXL-F28379D 上正确设置 EPWM1、我需要使用以下代码:

    GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;//将 GPIO10配置为 EPwm1A 

    GpioCtrlRegs.GPAPUD.bit.GPIO0 = 0;//启用 GPIO0上的上拉 

    我认为我不需要使用 GPyQSEL1和 GPyQSEL2 在 GPIO0上设置 ePWM1。 我知道默认情况下模拟引脚是 ADC、因此如果我只需要 ADC、则无需插入额外的代码。

    我希望我的理解是正确的、

    再次感谢您、

    Leo

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

    是的、我认为这对于 EPwm1A 来说应该足够了。 尽管您可能还想查看一些外设的 GPxGMUXn 设置。 有关更多详细信息、请参阅"GPIO 和外设多路复用"部分。

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

    此致、

    Leo