Skip to main content
Nsg1987
Associate III
July 19, 2024
Solved

CAN bus to optical conversion

Hello,

I am working on CAN communication which is between various STM32G474 controllers. As the product is power electronics, we are facing noise issue which disturb the CAN communication and hence product is not working properly. 

We are thinking to add fiber optic in between all CAN communication. Means CAN to fiber optic at one end and fiber optic to CAN at other end. we also need optical splitter to share the fiber optic between various controllers of the system.

If any have done this before then please let us know how to proceed ahead.

Thanks,

Nikhil 

This topic has been closed for replies.
mƎALLEm
mƎALLEmBest answer
ST Technical Moderator
July 19, 2024

Hello,

 


we are facing noise issue which disturb the CAN communication and hence product is not working properly. 

I invite you to read this article: https://community.st.com/t5/stm32-mcus/can-reception-issues-reasons-and-general-troubleshooting/ta-p/689741 / 7. Electromagnetic interference (EMI/EMC)

Also to refer to this thread: https://community.st.com/t5/stm32-mcus-products/can-bus-massive-noise-on-the-bus-when-a-power-converter-starts/td-p/682045

So think about using common-mode chokes (CMCs) : https://product.tdk.com/en/techlibrary/productoverview/automotive-cmf_can-fd.html

For CAN communication over optical link:

https://www.fctele.com/serial-industries-fieldbus/2-port-can-bus-to-fiber-optic-converter/

https://www.traquair.com/can/technology/enhancing-can-systems-with-optical-fiber-links/

https://www.moxa.com/en/products/industrial-edge-connectivity/serial-converters/fieldbus-to-fiber-converters/icf-1170i-series

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.

1 reply

mƎALLEm
mƎALLEmBest answer
ST Technical Moderator
July 19, 2024
To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.