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.

TCAN4550: 為什麼加熱到50度,CAN BUS訊號會不見收不到?

Part Number: TCAN4550


開機完TCAN4550可正常工作,CAN BUS 接收訊號也都正常.

但是為什麼TCAN4550加熱到50度,CAN BUS訊號就會不見並且收不到?

量測CAN BUS電壓為2.5V

下圖是線路圖,請問有錯的地方嗎?

  • 您好,高温不正常很可能是因为晶振电路中负载电容的变化导致电压的峰峰值变化。

    TCAN4550 需要在 OSC1和 OSC2引脚之间放置一个晶振,或来自MCU的单端时钟输入或其他一些在 OSC2引脚接地的情况下,可以为 OSC1引脚提供时钟源的时钟。

    在OSCin1和OSC2之间使用晶振时,就特别要注意外围电路零器件的选择保证能平稳的工作。

    参考这篇关于TCAN455x的时钟优化设计的应用手册 Clock Optimization and Design Guidelines:

    https://www.ti.com/lit/an/slla549/slla549.pdf

    另外,除了晶振电路,SPI目前能正常工作吗?可以用示波器测量下SPI时序看下。

  • TCAN4550加熱到50度,CAN BUS訊號不見後,SPI 訊號看起來是正常.

    SPI還可讀到 reg 0x0, data 0x4E414354 跟 reg 0x4, data 0x30353534

    不正常後的SPI訊號如下:

  • 那是否有在50度下测试晶振的频率和幅值是否有发生偏移?

    就像上面提供的文档所阐述,晶振的容性负载随着温度升高带来的偏差导致性能不稳定。

    您可以尝试在OSC1这里串联一个50~100ohm的电阻,看下是否能解决问题。