Blog
Recent Posts
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Microchip MCP2515 CAN Bus Controller
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. Microchip Technology’s MCP2515 is a stand-alone Controller Area Network (CAN Bus) controller that implements the CAN specification, version 2.0B. It is capable of transmitting and receiving both standard and extended data and remote frames. The MCP2515 has two acceptance masks and six [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - CAN Bus Shield by Seeed Studio
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. In terms of CAN Bus capabilities, the shield by Seeek Studio provides the same functionality as the one by SK Pang electronics, however, it comes with a much lower price tag, because it does not have any additional components besides the CAN [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Arduino CAN Bus Shield by SK Pang electronics
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. This shield by SK Pang electronics provides the Arduino CAN-Bus capability. As explained previously, it uses the Microchip MCP2515 CAN Bus controller with MCP2551 CAN Bus transceiver. The CAN connection is realized via a standard 9-way sub-D, however the pin assignment [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - CAN Bus Shield
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. For those who are not yet familiar with the SAE J1939 vehicle protocol (but are using this book to gain some more insights on the topic), J1939 uses Controller Area Network (CAN Bus) controllers for the physical connection (See also chapter A [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - The Arduino Uno And Mega 2560 plus CAN Shield
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. As I had mentioned earlier in this book, it is assumed that you have some basic knowledge of the Arduino Uno and the Mega 2560 itself, Arduino Sketches, and Arduino Shields.In order to develop and test the sample programs (sketches) as shown [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Performance Restrictions
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. It is important to know that neither the Arduino Uno nor the Arduino Mega 2560, even though perfect for prototyping due to low price and ease of programming, are not, in their bare form, an industrial-strength solution, not only in terms of [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Introduction
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino.Any embedded computing project is as much about the hardware as it is about the software. In this particular project, the ultimate goal is to run an SAE J1939 protocol stack (the software) on the Arduino (the hardware).Only a few years ago, [...]
SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Introduction
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. It is important to know that neither the Arduino Uno nor the Arduino Mega 2560, even though perfect for prototyping due to low price and ease of programming, are not, in their bare form, an industrial-strength solution, not only in terms of [...]
USB-CAN Analyzer - USB to CAN Bus Serial Protocol Definition
The USB-CAN Analyzer, in combination with the corresponding Windows software, represents a very economical solution to run an effective CAN Bus Analyzer. It allows you to develop, test, manage, and maintain your own CAN Bus network, as well as receiving, sending, logging, and analyzing CAN Bus data.For the following, we need to point out that the [...]
CAN Bus Prototyping With Arduino Uno - CAN Bus Network Monitoring under Windows
This post is part of a series about Controller Area Network (CAN Bus) Prototyping With the Arduino Uno. While programming the Arduino can be exciting (especially since everything works so smoothly), the real fun comes when you can extend the Arduino’s reach to a PC running Windows. Note: My apologies to all Mac and LINUX users for bringing a Windows programming [...]