Column Control DTX

Characterizing CAN Bus Arbitration Using Oscilloscopes

Application Notes

The differential CAN bus, which is used extensively in automobiles for drive-train and body control, is based on asynchronous transmission of packets of data from multiple nodes in the system. The CAN bus is also used in many non-automotive applications including control of industrial machinery, as well as medical equipment. Because of the asynchronous nature of packet transmission, there are often collisions of data when two or more nodes begin transmission at the same time… or nearly same time. When collisions occur, although there is a non-destructive bit-wise arbitration process that determines which CAN message has the highest priority to continue data transmission, transmission of lower priority messages can be delayed. In addition, CAN bus error rates can theoretically increase based on the level of bus load and number nodes in the system. This directly affects the frequency-of-occurrence of data collisions. This application note will review the CAN non-destructive bit-wise arbitration process, and will use the InfiniiVision 4000 and 6000 X-Series oscilloscopes to show examples of the following:

 

– How to easily identify which symbolically-decoded CAN messages include arbitration

– How to synchronize on CAN messages that includes arbitration

– How to determine the relative occurrence of CAN messages that include arbitration

×

Please have a salesperson contact me.

*Indicates required field

Preferred method of communication? *Required Field
Preferred method of communication? Change email?
Preferred method of communication?

By clicking the button, you are providing Keysight with your personal data. See the Keysight Privacy Statement for information on how we use this data.

Thank you.

A sales representative will contact you soon.

Column Control DTX