CAN2.0B / CAN FD

CAN2.0B / CAN FD


The Controller Area Network (CAN) protocol, featuring versions 2.0A (Basic CAN, 11 bits) and 2.0B (Extended CAN or Peli CAN, 29 bits), encompasses four message types: Data Frame, Remote Frame, Error Frame, and Overload Frame. The CAN Bus utilizes two primary data outputs known as CAN High (CAN_H) and CAN Low (CAN_L). In the context of automobile electronics applications, the signal voltage specifications are critical. CAN_H operates within the voltage range of 2.5V to 3.5V, while CAN_L maintains a voltage range of 1.5V to 2.5V.

Furthermore, the CAN protocol exhibits flexibility in data transmission through the incorporation of CAN FD (CAN with Flexible Data-Rate). In CAN FD mode, data transfer involves 64 bytes per data, inclusive of CRC17/CRC21 for enhanced reliability and integrity. This adaptability in data rate is instrumental in meeting the diverse requirements of modern automobile electronics.

Differential signal analysis holds significant importance in the fields of vehicle, robot design, and automation industries. The demand for protocols in the context of electric vehicles is notably on the rise. For the effective operation of Advanced Driver Assistance Systems (ADAS) and Automatic Driving Systems (ADS), the measurement of protocols becomes imperative, especially for large-scale systems and extensive sensors, which may include LiDAR/Radar. Commonly employed protocols in this domain encompass RS485 (EIA485), SENT, CAN, LIN, Flexray, Ethernet AVB (MII), and others.

Acute Technology provides logic analyzers and oscilloscopes with CAN decoding capabilities.

The TB3016B logic analyzer is able to directly measure and decode differential signals, including CAN 2.0B, CAN FD, DP AUX, RS485, RS422, and 10BASE-T1S.

When using an oscilloscope to measure CAN or CAN FD signals, it is essential to determine whether the signal is differential or single-ended. For differential signals, use a differential probe such as the ADP1025 to prevent measurement errors or abnormalities caused by the lack of grounding.

TB3016E Logic Analyzer TS3124H DSO Hi-voltage Differential Probe ADP1025-U (Powered by USB port) / ADP1025-B (Powered by Battery)
TB3000 series Specifications PDF TS3000 series Specifications PDF ADP series Hi-voltage Diff. Probe series Specifications PDF
Model TB3016B TS3124H
Decode / Trigger y y
Analog Channels y

CAN Bus Decode


Save as TXT/CSV

In Logic Analyzer mode, click the icon above the report area to save the decoded data as a TXT/CSV file.


CAN / CAN FD Decoding Setup Steps

1. Click Quick Settings or Add Protocol Decode to select a protocol for logic analyzer capture.

2. Select CAN / CAN FD for decoding.

3. If you use Quick Settings, the system will recommend configurations for trigger type, sampling rate, voltage threshold, and channel settings.

4. Click the icon to access the Decode Settings screen

 

Decode Settings


Channel

SMBCLK: Clock for SMBus data transmission.
SMBDATA: Data for SMBus data transmission.

Startup: Check whether to use PEC analysis.

Address: Show 8-bit addressing (include 7-bit addressing and 1-bit R/W).

Devices

MCTP: Show SMBus analysis in report area.
Show SBS (Smart Battery System): Show the Smart Battery System: voltage, electric current and the manufacturer.
Show SPD(Serial Presence Detect):Report window show the configuration of memory module(DDR3, DDR2, DDR, SPD SDRAM) in EEPROM.

Ignore glitch: Ignore the glitch caused by slow transitions during analysis.

YouTube Video

CAN Decoding Examples

Didn't find what you're looking for? Please feel free to reach out - chances are high that we've got a tool to help solve the challenges that you're facing!