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.

[参考译文] TMS320F280039C:中断响应抖动

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1523915/tms320f280039c-jitter-in-interrupt-respond-delay

器件型号:TMS320F280039C

工具/软件:

尊敬的专家:

我的客户使用 MCAN 进行同步。 他们发现中断响应时间中存在抖动。

他们使用具有相同固件的2个 F280039C 进行了测试。 两个器件连接到同一条 CAN 总线、两个器件将接收总线上的帧、并触发 CAN RX 中断。 它们在 ISR 开始时上拉 GPIO、并在 ISR 结束时将其下拉。

在上图中、紫色为器件#1、顶部 CAN RX、底部为 ISR GPIO。 蓝色是器件#2、CAN RX 和 ISR GPIO。

如您所见、 CAN 帧几乎同时到达器件#1和#2、但#2的 ISR 将比#1晚~1us 启动。

以下是测试条件。

ISR 在 RAM 中运行

2.此设备上没有其他中断, CAN RX 是唯一的中断。

3.抖动是偶然发生的,而不是每次发生的。

您是否知道导致抖动的原因?

此致、

挂起。

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

    好的、我的 MCAN 专家会为您进行相关工作。 快速提问、如果您不是每次都说、这是否意味着:

    1.在每次运行时,它只是很少发生?

    或  

    2.它只发生在某些运行中(在设备重置后),并且在每个帧上持续发生?

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

    嗨、Hang、

    除了 NIMA 的问题外、两个 LaunchPad 是否都在执行完全相同的应用?

    此致、

    Zackary Fleenor

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

    嗨、Nima、

    1正确。

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

    尊敬的团队:

    是否对此进行了任何更新?

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

    嗨、Hang、

    您能否确认两个器件上运行的应用程序代码完全相同?

    您是否将 MCAN RX 中断设置为最高优先级?

    它看起来并不像到达器件#2的 CAN 信号像在器件#1上显示的信号那样理想。 你有什么深刻的了解为什么这是?

    收发器硬件配置是否在两个具有等效终端阻抗的器件之间匹配?

    单品不是很干净,有人认为我有的是,第2号的转换时间的差异可能会累积和接近这个1uS 的增量。

    此致、

    Zackary Fleenor