sbRIO-962x CAN Communication Has Incorrect Differential Voltages

Updated Apr 18, 2024

Reported In

Hardware

  • sbRIO-9628
  • sbRIO-9627

Driver

  • NI-Embedded CAN for RIO

Issue Details

I am using the onboard CAN port on a sbRIO-962X device. I am receiving invalid communication and measuring the differential voltages gives incorrect values for CAN communication. How do I resolve this and start reading/writing CAN data correctly?

Solution

This issue is caused by incorrect termination between the CAN_H and CAN_L signal wires that is causing reflections on the CAN bus. Ensure that the nodes at the end of the CAN bus are terminated correctly as per the specifications here.