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.

[参考译文] MSP430FG6626:10uS 中断延迟

Guru**** 2391535 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/980807/msp430fg6626-10us-interrupt-latency

器件型号:MSP430FG6626

我正在使用 MSP-TS430PZ1100AUSB 开发板开发应用。

我已经将 ACLK、SMCLK 和 MCLK 设置为 XT2 (4MHz)、并通过测量输出引脚上的时钟来验证 ACLK 和 SMCLK 确实是4MHz。

我将2个 GPIO 引脚连接在一起、并在一个引脚上启用低电平到高电平中断。  当我将一个引脚设置为高电平时、中断处理程序会运行、但延迟很长、为10us。

它应该大约为6个周期,或者1.5us。

如果需要、我将发布代码、但我应该首先检查哪些明显的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、您 好、您可以共享您的代码。 将其减小到显示问题的最小可能尺寸。 您如何测量时间?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Dennis 的回复。

    我发现了我的问题、中断源的频率太高、中断处理程序无法跟上我误解为长延迟的时间。

    我在处理程序中将 GPIO 引脚设置为高电平、并使用示波器测量中断延迟、是大约10个周期。