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: Recommendation for galvanic isolation

Part Number: TCAN4550
Other Parts Discussed in Thread: , ISO1042, TMS320F28379D, TMS320F28388D

Hello,

I am looking for a recommendation for realizing a galvanic isolation between our MCU and and the CAN bus. The CAN bus controller is a TCAN4550 which integrates the transceiver.

Is it reasonable to create an isolation barrier between the MCU and the CAN Controller, or are there means to perform the isolation after the CAN controller with integrated transceiver ?

Thank you

  • Romain,

    There are two ways to approach this, both you have mentioned. You can place digital isolators between the MCU connections and the logic signals on the TCAN4550-Q1 to isolate the MCU from CAN. This is a pretty straightforward approach. However, there is also an option to place the TCAN4550-Q1 into a controller-only mode, utilizing the GPIO1 and GPO2 as TXD and RXD, and driving an isolated CAN IC, like the ISO1042. 

    Either option is reasonable, it just depends on what your application calls for and how you'd like to set your system up. Please let me know any further questions.

    Regards,

  • Hi Eric,

    This is exactly what I was looking for.

    May I ask another question ? We are considering using the TCAN4550 as a 3rd CAN controller for our TMS320F28379D (we don't have time to migrate to the TMS320F28388D). Would you have any recommendation to start writing the low level SPI driver for the TCAN4550 ?

    Many thanks.

  • Romain,

    We have starter code available on the TCAN4550-Q1 product page on TI.com. This code was written using the MSP430 series, but the function blocks and structures are able to be used for any processor. Some of the initialization will be different due to different architectures between the two processors. Let me reach out to other team members and see if we have anything available for any of the TMS processors.

    Regards,