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.

[参考译文] AM2634:在 AM2634 芯片的 GPIO111 (E17) 引脚上捕获 0 值输入问题的故障排除

Guru**** 2665185 points

Other Parts Discussed in Thread: AM2634

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1583738/am2634-troubleshooting-for-the-issue-of-0-value-input-capture-on-gpio111-e17-pin-of-am2634-chip

器件型号: AM2634

在测试 GPIO88 和 GPIO111 引脚的输入捕获时、GPIO111 引脚未能捕获 100Hz 50%占空比 PWM、而 GPIO88 引脚能够捕获该 PWM。 如图所示:蓝线表示 GPIO111 的输入波形、黄线表示 GPIO88 的输入波形。 输入波形看起来没有问题。

image.png

GPIO111 的引脚配置如下:

image.png

image.png

image.png

Duty.PeriodTime 和 Duty.ActiveTime 的值通过函数 Icu_Get DutyCycleValues (channel_id、&DUTY) 报告。 我们发现、获得的值中有 0 个值、如下图所示:Period:Duty.PeriodTime、High-Level Duration:Duty.ActiveTime。

image.png

4.更改 XBAR 通道配置后、GPIO111 引脚处的捕获仍然存在问题。
5.根据上述信息,是否有其他问题会影响 ICU 的捕获,导致测量模式下的周期和高电平持续时间值在正确的值和零值之间跳转?
如果需要任何其他信息、请及时告知。 我们预计将在 11 月 5 日之前作出初步答复。

 

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

    您好、

    通过几个问题更好地理解问题

    GPIO88 -> XBAR 输入-> XBAR_OUT_5 -> ECAP。 这是有效的  

    GPIO111 -> XBAR 输入-> XBAR_OUT_3 -> ECAP。 这不奏效

    我的理解是否正确?

    如果是、

    1.是否使用 2 个不同的 ECAP 实例同时测试两个管道?

    2.如果切换 ECAP 的输入、是否会在新 ECAP 上看到输出并将 GPIO111 作为输入?

    3.您是否已确保 GPIO111 没有在您的电路板上意外接地?

    谢谢。此致、

    Nikhil Dasan

     

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

    您好、

    故障再次发生的情况如下:当电路空载时、这两个引脚都正常工作。 不过、加载电路时、GPIO88 保持正常、而 GPIO111 有时会捕获 0 值、有时会显示正常值。

    我们将使用 GPIO88 和 GPIO111 捕获同一 PWM。

    2.我们已经更改了 Xbar 的配置,但 GPIO111 的问题仍然存在。

    输入波形如第一个波形所示。

    谢谢。此致。

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

    你(们)好  

    与风扇内部保持一致更多详细信息。

    我的理解是这一点

    GPIO88 和 GPIO111 都使用 MCAL 进行配置。

    2、仅当占空比为高电平时(例如 50%)、GPIO111 才会出现问题  

    3. GPIO111 的输入正确(如第一个图所示)、但 ECAP 捕获的波形不稳定。

    4.即使切换 XBAR 配置、即使同一个 PWM 输入馈送到这两者、问题仍然存在于 GPIO111 上(GPIO88 不会出现问题)。

    到目前为止、我的理解是否正确?

    如果是、您能告诉我以下内容吗?

    1.您能告诉我您的电路板关于 GPIO88 和 GPIO111 的原理图吗?

    2.您能和我分享 MCAL 生成的文件用于此配置吗?

    3.这是在 AM263 还是 AM263Px 上看到的吗? 我看到线程标题为 AM263(但只是为了重新确认)

    谢谢。此致、

    Nikhil Dasan

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

    您好、

    前四个点都是你正确理解的。

    您需要的以下三项信息如下:

    图中显示了原理图设计。

    MCU 的 ①Connection 点:

    ②You 可以看到、PWM 信号从图左侧的红色框输入、然后通过相同的电路设计分别输入到 ACIL 和 HVIL、然后再次采用相同的电路设计、分别输入到 GPIO111 和 GPIO88。

    2.与 MCAL 相关的配置和代码已发送给 FAN。 他应该能够将它们转发给你。

    芯片为 AM2634。

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

    感谢您的分享。

    关于发送的数据、是否有办法直接读取 周期:Duty.PeriodTime、High Level Duration:Duty.ActiveTime、而不是通过 CAN 发送数据并绘制图形?

    我想从此设置中移除 CAN、查看 CAP2 和 CAP3 寄存器中的 ECAP 是否实际产生值 0。 这在您的最终是否可行?