“线程:C2000WARE, sysconfig”中讨论的其它部件
嗨,我想在 MCU 中使用 ECAP 模块来测量我的电机的速度。 我想在大厅信号的上升和下降边缘之间找到时间。 那么,我如何使用 ECAP 模块来完成这项工作? 我在 C2000ware 中看到了示例,但无法正确理解。
此外,我不知道如何配置我们希望在 ECAP 模块中使用的任何 GPIO。 请就此帮助我。
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.
嗨,我想在 MCU 中使用 ECAP 模块来测量我的电机的速度。 我想在大厅信号的上升和下降边缘之间找到时间。 那么,我如何使用 ECAP 模块来完成这项工作? 我在 C2000ware 中看到了示例,但无法正确理解。
此外,我不知道如何配置我们希望在 ECAP 模块中使用的任何 GPIO。 请就此帮助我。
您好,
我们确实有一个 C2000Ware 示例,该示例配置了一个 ECAP 来测量 ePWM 上升边缘和下降边缘之间的时间差。 对于您的应用,您可以选择该代码作为基点,删除 ePWM 配置,连接 ECAP 引脚以读取来自霍尔信号的数据。
示例位置:<C2000Ware_XX/driverlib/f28002x/examples/ECAP/>-- ECAP_ex2_capture _PWM
阿迪特亚
你好,阿迪蒂亚,
感谢您的回复。
根据您的建议,我的代码现在可以使用!!
但 我的困惑是:
1) 根据数据表,GPIO16是 输出 Xbar7,GPIO24是 OUPUTXbar1,那么 为什么它不能使用此函数? [见下文]
Xbar_setInputPin (INPUTXBA_BASE, XBAR_Input1, 24)
2)我们可以对 任何 GPIO 使用任何 XBAR_INPUT 吗?
此致,
Shivam