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.

[参考译文] TMS320C6747:GPIO 中断

Guru**** 2933740 points

Other Parts Discussed in Thread: TMS320C6747

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/668445/tms320c6747-gpio-interrupt

器件型号:TMS320C6747

您好、C674x 处理器支持团队、

我的客户希望通过其板上 C6747的 GPIO 中断。
它设置上升沿中断、但中断不会偶尔在 DSP 端发生
即使它生成中断信号也是如此。

请您告知我最低级和上升时间的建议值
使用 GPIO 作为中断信号?

此致、
卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队将收到通知。 他们将直接在此处发布反馈。

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

    感谢您的支持。
    我正在等待他们的反馈。

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

    您好、Kanae、

    请确认 DVDD IO 电压为3.3V

    Kanae 说:
    最低级的建议值

    根据数据表(SPRS377F)中的表5.3建议运行条件、当 DVDD = 3.3V 时、VIL <= 0.8。 在数据表中、DVDD IO 电压似乎被限制在3.3V。

    最好是 Vil <= 0.2V 并且转换时间尽可能快。

    [报价用户="Kanae"]和上升时间[/报价]

    数据表未指定 GPIO 边沿检测的上升时间。 相反、它指定了一个低脉冲持续时间和一个高脉冲持续时间。 每个都必须至少是 SYSCLK4时钟(SYSCLK/4)的两个周期。 低电平脉冲持续时间在信号超过 VIL 阈值后开始、高电平脉冲持续时间在信号超过 VIH 阈值后开始。 这使我相信边沿检测逻辑基于 GPIO 输入电平的变化。 我将在内部确认。

    [引用 USER="Kanae">它设置上升沿中断、但中断不会偶尔在 DSP 端发生
    即使它生成中断信号也是如此。[/quot]

    问:可以确认吗?

    1) 1)您是指进入 GPIO 的信号从低电平转换为高电平、但有时没有中断、或者...

    2) 2)中断位是否总是在一个低电平到高电平转换后被置位、但 CPU 有时不执行中断服务例程?

    问:此问题发生在什么芯片版本上?

    请参阅《TMS320C6747勘误表》(SPRZ284G)关于3.3V LVCMOS 输入缓冲器的1.16Vil 顾问文档

    -最好是 Vil <= 0.2V 并且转换时间尽可能快。

    每个组内的中断请求被组合在一起。

    问:同一组中是否有任何其他引脚配置为触发中断?

    问:在上升沿之后、其组的 INTSTATx 寄存器中是否有任何变化?

    ISR 不应要求 ISR 中的关键段保护...

    问:ISR 是否已被另一个中断中断中断中断?

    问:软件是否保持全局启用中断?

    "固件将1写入相应的位位置、以设置或清除 GPIO 信号。 这使得多个固件进程能够切换 GPIO 输出信号、而无需关键段保护(禁用中断、对 GPIO 进行编程、重新启用中断、以防止上下文切换至 GPIO 编程期间的其他进程)。"

    GPIO 组0、1、2、3、4、 5、6和7个中断分配给 DSP 事件65、41、49、52、54、 分别为59、62和72

    问:能否彻底检查引脚多路复用器选择 GPIO 以外的器件是否没有问题?

    问:最后、作为一个调试步骤、他们能否将 GPIO 配置为输出以测试 GPIO 输出上升沿转换时产生的中断?

    希望这对您有所帮助、
    标记

    [编辑-此器件上的 DVDD IO 电压限制为3.3V、删除了1.8V]

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

    我会向我的客户询问您的支票项目、但他们的芯片版本除外。

    问:这个问题发生在哪个芯片版本上?
    A:TMS320C6747DZKB3 (3.0版)


    关于您的一些意见、我希望确保以下各项。

    -您的帖子中的"Vil <= 0.2V"、这是否意味着"Vol <= 0.2V"? 拼写错误?


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

    您好、Kanae、

    3.3V LVCMOS 输入缓冲器上的1.1.16通报 Vil 仅适用于芯片修订版本1.1及更早版本。

    [引用 USER="Kanae]-"Vil <= 0.2V"在您的帖子中、这是否意味着"Vol <= 0.2V"? 拼写错误?
    [/报价]

    我指的是 GPIO 输入端"低电平"的输入阈值。 此引脚上的任何信号必须低于 VIL (标称 VIL <= 0.8V)才能锁存逻辑"0"。

    要检测到该引脚上的上升沿中断、信号电压必须小于 VIL (0.8V) 2个 SYSCLK4周期、然后大于 VIH (2V) 2个 SYSCLK4周期。 (SYSCLK4=SYSCLK/4并且取决于 PLL 配置)。

    该器件上 IO 输出的 VOL (低电平输出电压(3.3V I/O))最大值为0.4V (DVDD = 3.15V、IOL = 4mA)

    出于完整性考虑、输出的 VOH 最小为2.4V (DVDD = 3.15V、IOH =-4mA)。

    此致、

    标记