工具/软件:
尊敬的专家:
我的客户使用 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.抖动是偶然发生的,而不是每次发生的。
您是否知道导致抖动的原因?
此致、
挂起。