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.

[参考译文] CCS/TMS320F28069:CAN 总线中的 CCE 错误状态

Guru**** 2540720 points
Other Parts Discussed in Thread: TMS320F28069, ISO1050

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/677044/ccs-tms320f28069-cce-error-state-in-canbus

器件型号:TMS320F28069
主题中讨论的其他器件: ISO1050

工具/软件:Code Composer Studio

您好!

我在 EMI 噪声环境中使用带有 ISO1050的 tms320f28069微控制器进行 CAN 总线通信。 在 EMI 环境中加载代码几秒钟后、它就会工作。 但几秒钟后、CAN 总线通信停止。 此时 CCE 和 be 错误位被置位。 如何解决此问题。 我正在使用外部振荡器、并且我已经为 ISO1050使用共模扼流圈和 tvs 二极管。

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很明显、由于错误帧数量过多、节点将进入脱离总线状态。 您需要同时处理传导噪声和辐射噪声。 您使用哪种缓解机制来降低辐射噪声?

    CAN 通信是否能够在不存在 EMI 的情况下运行任何长度的时间?

    您是否在有 EMI 和没有 EMI 的情况下确定了总线的范围?

    总线端接是否正确? (有关更多调试提示、请参阅我的 app.note SPRA876)

    是否有任何其他外设(或芯片本身)因噪声而受到影响? 还是仅使用 eCAN 外设?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Haresh、

    它似乎主要受传导噪声的影响。 我们已经检查了 CAN 总线与示波器、我将再次拍摄图像并很快上传。 我们已经看到 CAN 总线上的噪声脉冲与我们使用的大功率电机控制器频率相同。

    我们使用的是采用 ISO1050的全隔离式 CAN 总线、具有共模扼流圈和 tvs 二极管、我们使用的是屏蔽双绞线汽车级线。 除此之外、我们还使用了任何机制来降低辐射噪声。 除此之外、我们是否可以使用任何机制来降低辐射噪声?

    我们最长的 CAN 总线导线长度约为2m。

    我将再次获取示波器读数并上传。

    我们在两个节点上使用了两个120欧姆端接电阻器。 这两个节点主要位于 CAN 总线的两端。 到目前为止、我们的 CAN 总线中有四个节点。

    到目前为止、我们只能在 cantus 上看到这一点。 现在、其他外设似乎可以正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您已经确定了噪声源、这一点很好。 这通常是最大的挑战。 由于您知道所需的频率、因此找到滤波解决方案应该相对容易。 您是否查看过共模扼流圈的数据表?

    关于辐射噪声的屏蔽、很难在不考虑设置的情况下提出建议、但网络上有很多很好的资源。

    降低比特率是否有帮助? 尝试50或25kbps 等极低的比特率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想我们将无法降低 CAN 总线速度。 我们使用的是500kbs。 我们必须保持这种状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议将比特率降低仅作为调试辅助、而不是作为永久解决方案。 我本应该澄清这一点。