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: CAN FD interface for the MCU F28004X

Part Number: TCAN1145-Q1
Other Parts Discussed in Thread: TCAN4550, ISO1044

Hi,I want to use CAN FD communicaiton with F28004X. Since the MCU doesn't have CAN FD hardware integrated in it.

So it seems that I have to use a CAN FD controller outside.

I think TCAN4550 is a choice, but what about TCAN114X series, is it can be used as a CAN FD transciever?

Since my application is for High voltage compressor controller in EV cars.

I have to do the isolation with CAN signal and MCU interface.

For TCAN4550, there are too much signals needed to be isolated.

Regards

Arrow

  • Hi Arrow,

    This is a good question. To start, it doesn't sound like TCAN114x is what you are looking for in this case. This is a CAN transceiver only and does not have a CAN controller integrated. The CAN data is driven through the TXD and RXD pins on this device and SPI is only used for configuration. 

    The TCAN4550 sounds more like the solution you're looking for. This device is a fully capable CAN FD controller with integrated transceiver that can be fully controlled and interfaced with through SPI. This means that the CAN data also passes through the SPI connection from the MCU. TCAN4550 also has a mode where you can break out the CAN TXD and RXD signals for use with an external CAN transceiver. For an isolated solution using TCAN4550 as your CAN FD controller, I would recommend this approach. This way the MCU and TCAN4550 can be on the same side of the isolation barrier. The TXD and RXD signals can then be isolated with a CAN bus on the opposate side. This part can also be integrated using an isolated CAN transceiver like ISO1044 (isolated TCAN1044). 

    So the final solution in this case would include F28004x -> SPI -> TCAN4550 -> TXD/RXD -> ISO1044 -> CANbus. 

    Let me know if this sounds similar to the solution you're looking for and if you have any more questions.

    Regards,
    Eric Schott