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.
Hi,
I am struggling to find a CAN/CAN FD controller chip that has RX data interrupt feature, where the interrupt is triggered by the start of the CAN frame, not the end.
(I want to take the AtoD reading)
I know that MCP2518FD (microchip.com) has this feature but it would be more convenient for me to order this part from you.
Thank you in advance
Hubert
Hi Hubert,
The TCAN4550 would be our best solution for this. This is a CAN transceiver with integrated CAN FD controller that can communicate with an MCU via SPI, similar to the competitor device here. However, the interrupt behavior you describe is not supported by TCAN4550. The interrupt for this device will only trigger after the full CAN frame is received. This device waits to receive the whole frame so that it can be sure the receive was successful before notifying the MCU. It is also able to mask different received frames based on their contents and only indicate to the MCU when a relevant frame is received. I realize this adds extra delay in the system, but in most cases this will only be a relatively small proportion of the overhead needed for the following SPI transactions needed to transfer data.
If the desire is only to be notified immediately when CAN traffic occurs, you may also use the wake up behavior of the TCAN4550. While in Sleep mode, the transceiver monitors the CAN bus for any activity (wake up pulse WUP). When a wake event is detected, the device immediately moves into Standby mode and can indicate to the MCU that a wake event has occurred. Does this sound like a possible solution for your design?
Regards,
Eric Schott
Thank you for the quick response :))
Unfortunately, I need the microchip to behave exactly as I described above.