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.

[参考译文] TMS320F280037C:外部时钟故障会影响 CAN

Guru**** 2526340 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1105018/tms320f280037c-external-clock-failure-affect-on-can

器件型号:TMS320F280037C

您好!

我们还为我们的控制器使用了外部时钟源(20MHz 晶振)、该控制器也使用了 CAN。

如果晶体发生故障、我们知道、如果启用 MCD (时钟缺失检测)、系统将切换到10MHz 内部时钟作为源。

为了使 CAN 在发生此故障后继续工作、需要做些什么?

谢谢!

Mathew

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

    您好、Matthew、

    我将与 CAN 专家确认、但我认为需要出现两个项目(不一定按此顺序):

    1、CAN 位时序必须根据改变的输入时钟速度来改变(例如 CAN_BTR 寄存器)。

     A. 从技术上讲、您也可以只缩放 SYSCLK 以匹配 CAN 的旧输入时钟速度、但由于 SYSCLK 被其他项目使用、更改波特率可能更好。

    2.更改 CLKSRCCTL2.CANABCLKSEL 位以使用 SYSCLK 而不是 XTAL。

    您可能还需要清除时钟故障期间可能发生的任何 CAN 错误。

    我将与其他 CAN 专家核实上述情况、以确保没有遗漏任何内容。

    此致、

    Vince

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

    您好、Matthew、

    我刚才验证了上述开机自检足以导致时钟丢失。

    我现在将关闭此主题。

    此致、

    Vince