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. 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. 


Contact us to discuss a solution built to your needs

 

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 CAN module with 2 isolated and software-selectable high-speed/low-speed CAN ports
IO611 CAN module with 2 isolated CAN/CAN FD channels, software selectable high-speed CAN, low-speed CAN and LIN  
IO612 CAN module with 4 isolated high-speed CAN channels
IO613 CAN module with 2 isolated high-speed CAN/CAN FD channels
IO614 CAN module with 4 isolated CAN channels, software selectable high-speed CAN, low-speed CAN and LIN
IO691 CAN module with 2 isolated ports for CAN FD and high-speed CAN

Resources