Skip to main content

CAN & SAE J1939 for Simulink

Use Speedgoat real-time solutions to implement Control Area Network (CAN) or SAE J1939 connectivity with MATLAB & Simulink. With the Simulink Real-Time workflow and Speedgoat hardware, you can use a wide range of industrial protocols like high-speed CAN (ISO 11898-3), fault-tolerant low-speed CAN (ISO 11898-2) or CAN with Flexible Data-Rate (CAN FD) with your real-time application. Speedgoat products provide seamless integration of CAN, CAN FD, or SAE J1939 with the MathWorks product family (e.g. MATLAB, Simulink, Simulink Test and Simulink Real-Time). All solutions come with Simulink driver blocks.

Speedgoat provide comprehensive support for CAN, CAN FD, and SAE J1939. It is also possible to interact with CANopen nodes. For example, the IO601 CAN (Controller Area Network) I/O module, supports LIN, XCP over CAN, highspeed CAN (ISO 11898-3) and fault-tolerant lowspeed CAN (ISO 11898-2). Support for CAN FD is available via the IO611 and IO613 I/O modules. Please contact us for further information.

CAN & SAE J1939 for Simulink

About CAN and CAN FD bus

CAN bus (Controller Area Network) is a vehicle bus communications interface originally developed by Bosch. The CAN bus specifications include CAN 2.0, ISO 11898 and CAN FD. It is one of the protocols used in the OBD-II vehicle diagnostics standard and is widely used across many industries, in addition to automotive. It uses messages composed mainly of two parts: the standard format with an 11-bit identifier, and the extended format with a 29-bit identifier.

About SAE J1939

SAE J1939 is a commonly used protocol for communication and diagnostics between components in commercial vehicles. It originated in the car and heavy-duty truck industry in the United States, and is now widely used in other parts of the world.

Selection Guide

IO601 Intelligent CAN module with 2 isolated and software-selectable high-speed/low-speed CAN ports
IO611 Active CAN module with 2 isolated CAN / CAN FD channels, software selectable high-speed CAN, low-speed CAN and LIN  
IO612 Active CAN module with 4 isolated high-speed CAN channels
IO613 Active CAN module with 2 isolated high-speed CAN / CAN FD channels
IO614 Active CAN module with 4 isolated CAN channels, software selectable highspeed CAN, low-speed CAN and LIN

Resources