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.

[参考译文] TMS320F28386D:ECAP GPIO 问题。

Guru**** 2526700 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1556320/tms320f28386d-ecap-gpio-problem

部件号:TMS320F28386D
主题:SysConfig 中讨论的其他器件

工具/软件:

您好!

我遇到了 eCAP 外设相关的问题。 我使用 eCAP3 从 GPIO23 捕获信号频率、但 CTR 寄存器溢出、始终不会将值传输到 CAP1 寄存器。

我已经检查了 INPUTSEL 设置、该设置为 118(我使用的是 SysConfig)、并且模块处于连续模式。

我还尝试更改 INPUTSEL 以路由来自 XBAR 的信号、这种更改后、外设工作正常。

我还选中了 GpioDataRegs.GPADAT.GPIO23、寄存器会按预期在 0 和 1 之间正常切换、但 CAP1 仍然不更新。

为了保留 GPIO23、我将其配置为同步浮动输入。

我缺少什么吗? 在将 GPIO23 用于 eCAP 之前、我是否需要应用于该器件?


感谢您的指导!

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

    尊敬的 Ramon:

    您能帮我截图显示您在 SysConfig 中使用的确切设置吗?

    输入应该来自 GPIO23、或者如果您通过 inputxbar 路由、则只需确保 eCAP 的输入来自所选的 INPUTXBAR。

    除此之外、我会筛选您的 GPIO 信号以确保有输出、然后仔细检查上升沿/下降沿逻辑的 eCAP 设置、并读取任何捕获标志以查看它们是否被触发。

    此致、

    Ryan Ma

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

    您好、Ryan、

    我已经“解决“了将 ECAP 实例从“ECAP3"更“更改为“ECAP1"的“的问题、出于某种原因、“ECAP3"无法“无法捕获“GPIO23",“,我、我尚未测试其他 GPIO。 这可能会导致我的 MCU 出现问题吗? 目前我没有其他 MCU 可用于测试、一得到另一个 MCU、我就会返回并提供响应。

    无论哪种方式、我都会随附一份 ECAP 配置的打印稿。

    谢谢你。

    Ramon。  

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

    尊敬的 Ramon:

    我没有时间对此进行测试。 但明天将努力实现这一目标。 对响应延迟深表歉意。

    此致、

    Ryan Ma

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

    尊敬的 Ramon:

    我能够就此与内部团队同步、了解 ECAP3 为什么没有捕获 GPIO23。 有一个文档错误、我们将在文档中提交一个 TT 以更新此信息。 ECAP2 及更高版本不将 GPIO23 用作输入、并连接至 0。 我们将在下一个版本中修复这个问题。

    感谢您提请我们注意这一点。

    此致、

    Ryan Ma