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.

TCAN1145-Q1: TCAN 1145-Q1 : What does CANSLNT mean?

Part Number: TCAN1145-Q1

Based on the TCAN1145 datasheet, section 10.4.1 Normal mode, we understand that when CANSLNT_SWE_DIS is set to 1, tSilence is used and CANSLNT is not utilized.

However, we observe that CANSLNT is set to 1 after every reset. We would like to understand the significance of this observation.

Does CANSLNT have a specific meaning in this context?

  • Hi Jaewon,

    The CANSLT flag is used to indicate when the CAN bus is idle. This flag is set when there has been no communication detected on RXD for longer than tSILENCE (~1 second). 

    The CANSLNT_SWE_DIS  field controls how the CANSLNT flag interacts with the the SWE timer. The SWE timer is a ~4 minute timer that will automatically put the transceiver into sleep mode as a fail-safe in case the MCU becomes unresponsive. When CANSLNT_SWE_DIS is enabled (set to 1 by default), CAN activity on the bus will reset the CANSLT flag and reset the SWE timer, so no further action by the MCU is needed to keep the transceiver in normal mode. If CANSLNT_SWE_DIS is set to 0, the SWE timer will no longer be reset when CAN bus activity resumes. In this configuration, the CANSLT flag needs to be reset by the MCU in order to halt the timer and prevent the transceiver from going into sleep mode. 

    Let me know if this is clear and if you have any more questions. 

    Regards, 
    Eric Schott