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.

TCAN1046-Q1: Standard Supported by Transceiver

Part Number: TCAN1046-Q1

Hello TI Team

We are planning to use TCAN1046-Q1 dual transceiver part with dual can controller of NXP.

Our requirement CAN transceiver should support both SAE J1939 and ISO 11898 standards, as we not got that information about SAE j1939 in datasheet. We are new to CAN interface, possibility that we missed the information

Please help us to know whether selected part is supporting SAE J1939 standard, if not please suggest some other part.

Thanks in advance

  • Hi Gagndeep,

    The SAE J1939 standard defines protocol layers that extend from the ISO 11898 specification. The physical layer of the specification is defined by ISO 11898. Because TCAN1046 only handles the physical layer requirements of ISO 11898, it does not care about the format of the data beyond what data rate is used. SAE J1939 only specifies data rates up to 500kbps and up to 2Mbps CAN FD, so TCAN1046 can support the full range of SAE J1939 configurations. 

    Let me know if you have any more questions.

    Regards,
    Eric Schott

  • Hello Eric 

    1) The SAE J1939 standard defines protocol layers that extend from the ISO 11898 specification.

    - i got your point , my concern was J1939/11 (sub category) defines the physical layer specification , which are also derived from ISO 11898, thus TCAN1046 will support that also. Please correct me if I am wrong

    2) TCAN1046 only handles the physical layer requirements of ISO 11898, it does not care about the format of the data beyond what data rate is used.

    - In our design case , standalone CAN controller is communicating to processor through SPI and CAN controller is attached with TCAN1046 Transceiver. 

    As SAE j1939 , is high layer protocol . So my question - Is processor / CAN controller should support that or Both ?

  • Hi Gagandeep,

    1) To my knowledge, there is no conflicting physical layer requirements between ISO 11898 support and SAE J1939. I don't have access to the -11 section of this standard, but it's my understanding that this defines which characteristics of the ISO standard are also used for SAE as well as supplemental requirements such as data rate, cable, connector, and topology requirements (not applicable to transceiver selection. 

    2) Yes, the CAN controller will need to support the protocol layer of this standard, though I believe that the low-level format of CAN and CAN FD frames is the same, so most CAN controllers will support this. The added data layer will need to be handled by the processor. This will be network layer, diagnostic capabilities, etc. 

    Generally high-level standards do not restrict the type of transceiver used as long as the underlying required physical layer is met. Some devices may have features that may help achieve some higher-level functions (such as bus fault diagnostic features available for some transceivers), but most of these data layer requirements will need to be met by system-level controls. 

    Regards,
    Eric Schott