2024-06-16 11:00 PM
Hello,
I want to communicate with a PC using FDCAN with the Nucleo-H743ZI2 development board.
According to the information I found,
the STM32 board requires a transceiver for CAN communication,
and since the PC does not have a CAN port, a CAN to USB interface is necessary.
Could you recommend suitable transceiver and CAN to USB interface products for use with this board?
Thank you.
Solved! Go to Solution.
2024-06-18 05:36 AM - edited 2024-06-18 07:04 AM
Hello,
For CANFD to USB interface I cannot tell I could give a recommendation as I didn't use them but I can give some examples:
https://www.amazon.com/GRIDCONNECT-CANUSB-COM-FD-Interface/dp/B0CP2ZD96L
https://www.elektor.com/products/waveshare-industrial-grade-usb-can-fd-can-bus-analyzer
Also it depends on if you will use FDCAN peripheral in classic (CAN2.0B) or in CANFD mode, in that case you can simply find CAN to USB interface.
For the transceiver, it's the same thing and it depends on the bitrate you will use. If you will exceed 1Mb/s you need to use a CANFD transceiver like the one used in some ST boards: MCP2561/2FD: datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/20005284A.pdf which can reach up to 8Mb/s.
If you need just CAN2.0B communication, you can use for example SN65HVD230 (used in also in some ST boards) datasheet: https://www.ti.com/lit/ds/symlink/sn65hvd230.pdf
Hope I answered your questions.
2024-06-18 05:36 AM - edited 2024-06-18 07:04 AM
Hello,
For CANFD to USB interface I cannot tell I could give a recommendation as I didn't use them but I can give some examples:
https://www.amazon.com/GRIDCONNECT-CANUSB-COM-FD-Interface/dp/B0CP2ZD96L
https://www.elektor.com/products/waveshare-industrial-grade-usb-can-fd-can-bus-analyzer
Also it depends on if you will use FDCAN peripheral in classic (CAN2.0B) or in CANFD mode, in that case you can simply find CAN to USB interface.
For the transceiver, it's the same thing and it depends on the bitrate you will use. If you will exceed 1Mb/s you need to use a CANFD transceiver like the one used in some ST boards: MCP2561/2FD: datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/20005284A.pdf which can reach up to 8Mb/s.
If you need just CAN2.0B communication, you can use for example SN65HVD230 (used in also in some ST boards) datasheet: https://www.ti.com/lit/ds/symlink/sn65hvd230.pdf
Hope I answered your questions.