The Controller Area Network (CAN, CANbus) technology is a communication protocol that enables robust communication between different electronic components in an embedded system. Developed by Robert Bosch and first published in 1986, this technology has witnessed considerable advancements, evolving with the introduction of CAN FD and CAN XL protocols, offering dual data rates with a higher data rate to meet latest demands. Today, CAN variants are an integral part of many microcontroller families. If you don't know much about the CAN bus, here is a historic summary of CAN since 1986.
The original CAN technology, commonly referred to as Classical CAN or CAN 2.0, marked a revolution in the embedded systems industry. It presented a reliable means of facilitating communication between various units in a network. The first target market were automotive applications. However, once chips were readily available CAN migrated to virtually ALL industries.
The characteristics and specifications of this protocol are as follows:
An extension of the classic CAN protocol, CAN FD (CAN with Flexible Data-Rate) introduces enhanced features like:
The latest development, CAN XL, is tailored to satisfy the escalating demands of modern automotive and industrial networks where occasionally Internet/Ethernet data needs to be tunneled through the system:
Usually a high-layer CAN protocol is used "on top" of CAN to provide extended functionality, such as node detection and management, various communication services. One of the popular protocols is CANopen. The educational version of the program CANopen Magic from Embedded Systems Academy is a CANopen monitor, analyzer and simulator. It can be downloaded for free and can be used to simulate multiple CANopen devices.
At the Embedded Systems Academy, our expertise lies in offering solutions and technical know-how in CAN, CANopen, and J1939 technologies. We are adept at crafting tailored solutions to suit your specific needs. Contact us if you have any CAN or CANopen integration questions.