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.

[参考译文] TMS320F280025C:ECAP

Guru**** 2457760 points
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1071879/tms320f280025c-ecap

部件号:TMS320F280025C
“线程:C2000WAREsysconfig”中讨论的其它部件

嗨,我想在 MCU 中使用 ECAP 模块来测量我的电机的速度。 我想在大厅信号的上升和下降边缘之间找到时间。 那么,我如何使用 ECAP 模块来完成这项工作? 我在 C2000ware 中看到了示例,但无法正确理解。

此外,我不知道如何配置我们希望在 ECAP 模块中使用的任何 GPIO。 请就此帮助我。

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

    您好,

    我们确实有一个 C2000Ware 示例,该示例配置了一个 ECAP 来测量 ePWM 上升边缘和下降边缘之间的时间差。 对于您的应用,您可以选择该代码作为基点,删除 ePWM 配置,连接 ECAP 引脚以读取来自霍尔信号的数据。  

    示例位置:<C2000Ware_XX/driverlib/f28002x/examples/ECAP/>-- ECAP_ex2_capture _PWM

    阿迪特亚

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

    我已经看到了这个例子,但在那个功能中,GPIO16被配置为捕获输入。

    我想使用另一个 GPIO,如 GPIO24。 我试图通过将 input_XBAR1和 pin 设为24来获取此引脚的捕获,但我的代码不会进入本例中的 ISR。 请为我提供一个解决方案,让我能够捕获非示例中提供的内容(如 GPIO24)。

    此致。

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

    有人能帮我解决这个问题吗?

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

    您好,

    您是否正在使用基于 sysconfig 的代码? 在 sysconfig GUI 中,只需将 INPUTXBAR 选项卡下的 GPIO16选项更新为 GPIO24。

    如果您已编写代码,则可以将代码更新为  

        Xbar_setInputPin (INPUTXBA_BASE, XBAR_INPUT7, 24);
    谢谢,
    阿迪特亚
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,阿迪蒂亚,

    感谢您的回复。  

    根据您的建议,我的代码现在可以使用!!

    但 我的困惑是:

    1) 根据数据表,GPIO16是 输出  Xbar7GPIO24 OUPUTXbar1,那么 为什么它不能使用此函数? [见下文]    

    Xbar_setInputPin (INPUTXBA_BASE, XBAR_Input1, 24)  

    2)我们可以对  任何 GPIO 使用任何 XBAR_INPUT 吗?

    此致,

    Shivam

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

    Shivam,

    您提到的 XBAR 是输出 XBAR,用于将 MCU 的输入端接至外部的 GPIO 引脚。 对于输入 XBAR,请从以下 TRM 中找到代码片段:

    输入 X 条可以访问每个 GPIO,并可以将每个信号路由到前面提到的任何(或多个) IP 块。

    希望这能有所帮助。

    谢谢,

    阿迪特亚