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.

[参考译文] TDA3MV:如何快速执行 GPIO ISR

Guru**** 2390735 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1486616/tda3mv-how-to-execute-gpio-isr-quickly

器件型号:TDA3MV

工具/软件:

你好

我想知道如何快速执行 GPIO ISR。

为了简单说明我要实现的功能、
有2个 GPIO 引脚、一个是输入、另一个是输出。

当输入为高电平时、输出也为输出高电平、
当输入为低电平时、输出也为输出低电平。

我在 GPIO 输入上升沿和下降沿设置中断、
当 GPIO 输入为高电平时、输出为输出高电平;当它为低电平时、输出为输出低电平。

该功能表现良好、但问题在于时间。
输入和输出之间的电容差当前为8~12us。
我想将其降低至80ns。

是否有方法可以快速执行 GPIO ISR?

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

    当 HWI 优先级为255时、输入和输出之间的间隙为8us~12us。

    所以我将优先级设置为1、将其降低到4uS。

    但是否没有办法进一步降低呢?

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

    您好、

    感谢您提供此信息。

    首先、您能否确认所使用的器件以及 SDK 和 SDK 版本?

    谢谢、

    Neehar

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

    您好、

    感谢您的答复。

    该器件是基于 TDA3MVR 的定制电路板。

    SDK 为 processor_sdk_vision_03_05_00_00。

    谢谢、

    Jeong

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

    尊敬的 Jeong:

    让我再深入研究一下、然后再联系您。  

    谢谢、

    Neehar

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

    谢谢 Neehar

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

    尊敬的 Jeong:

    感谢您的耐心。

    谢谢、

    Neehar

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

    嗨、Neehar、

    大家能看一下这个吗?

    谢谢、

    Jeong

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

    尊敬的 Jeong:

    我目前具有低带宽、需要进一步深入研究。 我将在一周结束前作出答复。

    谢谢、

    Neehar

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

    谢谢 Neehar

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

    感谢您的耐心!

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

    尊敬的 Jeong:

    您的具体用例是什么?

    GPIO 模块的 ISR 时序限制为 GPIO 模块的功能时钟输入。 如果您使用的是 GPIO 模块的最大 HWI 优先级和最大时钟、则在软件中没有进行特定的更改来尽可能减少 ISR 执行。  

    我建议使用时钟树工具 来确定 GPIO 模块的最大时钟。

    谢谢、

    Neehar