Blog
Recent Posts
SAE J1939 Network Management And Address Claim Procedure
The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. According to SAE J1939/81, network management procedures are used to “collectively manage the network”. The chapters on network management have no logical structure (Again, explaining the function of an automobile, starting with the details of the fuel injection system); they explain the address claim messages first in [...]
Industrial-Strength USB To RS232, RS485, TTL (UART) Isolated Converter
WaveShare introduced their industrial USB to RS232/485/TTL isolated converter with original FT232RL. It features embedded protection circuits such as power isolation, ADI magnetical isolation, and TVS diode, and more. Also, the USB TO RS232/485/TTL gateway comes with an aluminum alloy enclosure, making it robust and durable for industrial requirements.The USB TO RS232/485/TTL converter is very easy [...]
CAN FD (CAN Bus with Flexible Data Rate) Prototyping For Embedded Systems Such As Arduino, Raspberry Pi
CAN FD was created to accommodate increases in bandwidth requirements within automotive networks. The CAN FD protocol has brought the software closer to "real time" through the minimization of delays between instruction and transfer of data (latency) and higher bandwidth. CAN FD also allows for more storage capacity in a data frame. While the classic CAN [...]
jCOM.J1939.USB SAE J1939 ECU Simulator Board With USB Port - Firmware Update & Hardware Upgrade
Our jCOM.J1939.USB gateway board is a high-performance, low-latency vehicle network adapter for SAE J1939 applications. It allows any host device with a USB COM port the monitoring of SAE J1939 data traffic and communication with an SAE J1939 vehicle network.The board supports the full SAE J1939 protocol according to J1939/81 Network Management (Address Claiming) and J1939/21 Transport [...]
Controller Area Network - CAN Bus Message Broadcasting With Data Frames
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. The broadcasting of messages in a CAN Bus network is based on a producer-consumer principle. One node, when sending a message, will be the producer while all other nodes are the consumers. All nodes in a CAN Bus network receive the same message at the [...]
SAE J1939 Bandwidth, Busload And Message Frame Frequency
This post represents an extension to A Comprehensible Guide to J1939.When it comes to designing SAE J1939 devices, the performance of the used embedded processor is of crucial importance. The question is, does the processor support the maximum message frequency of an SAE J1939 vehicle network? The critical factors are SAE J1939 bandwidth, busload, and the [...]
Controller Area Network (CAN Bus) - Bit Timing And Synchronization
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. As was explained in Chapter 7.1 - Bit Coding the CAN standard uses the Non-Return-to-Zero (NRZ) bit coding, which provides a maximum of data transport capacity, but in turn lacks sufficient means of bit synchronization between sender and receivers in a CAN network.Bit Stuffing, i.e. the [...]
Controller Area Network (CAN Bus) - Message Frame Architecture
The following is an excerpt from A Comprehensible Controller Area Network by Wilfried Voss. The following chapter explains the CAN message frames by bit and bytes. Further chapters will address the mechanism of message broadcasting, the bus arbitration and the actual physical layer. In the language of the CAN standard, all messages are referred to as frames; there are data frames, remote [...]