Meet 1.0 (CAN)

Published on Slideshow
Static slideshow
Download PDF version
Download PDF version
Embed video
Share video
Ask about this video

Scene 1 (0s)

CAN. Controller Area Network. "CAN , A backbone of automotive communication .".

Scene 2 (8s)

a simple intro to CAN. CAN. Full form: Controller Area Network Type: Serial communication bus standard Application: Automotive, industrial, medical, building automation, etc. Features: Message-based, reliable, efficient, robust, versatile.

Scene 3 (22s)

Protocols. Physical layer: Specifies the electrical and mechanical characteristics of the CAN bus Data link layer: Specifies the format of the CAN messages and the rules for arbitration and error detection Application layer: Specifies the higher-level protocols that are used to communicate over the CAN bus.

Scene 4 (38s)

Controller Area Network protocols. Key features of CAN protocols: Message-based: Messages are the basic unit of communication in CAN. Each message has a unique identifier, which is used to determine the priority of the message. Broadcast: Messages are broadcast to all nodes on the network. This means that all nodes on the network will receive the message, even if the message is not intended for them. Fault tolerant: CAN is a fault-tolerant protocol. This means that it can tolerate errors in the data or in the network. If an error is detected, the nodes on the network will automatically re-transmit the message. High speed: CAN can operate at speeds of up to 1 Mbps. This makes it suitable for applications where high-speed data transfer is required..

Scene 5 (1m 35s)

Priority of messages in CAN. CAN ID Priority 0x000 Highest 0x001 High 0x002 Medium-high 0x003 Medium 0x004 Medium-low 0x005 Low 0x006 Very low 0x007 Lowest 0x008 0x7FF Reserved 0x800 0xFFFF User-defined.

Scene 6 (2m 6s)

Structure. Message: A CAN message consists of a 11- or 29-bit identifier, a 1-bit remote transmission request (RTR) bit, a 8-bit data length code (DLC), and a data field. Frame: A CAN frame is a unit of data that is transmitted over the CAN bus. A frame consists of a start of frame (SOF) bit, a message identifier, a RTR bit, a DLC, a data field, and an end of frame (EOF) bit..

Scene 7 (2m 28s)

File format. DBC: Description of bus communication (DBC) file format is used to define the CAN messages that are used in a particular application. ARXML: Automotive Real-time XML (ARXML) file format is a newer file format that is used to define the CAN messages that are used in a particular application..

Scene 8 (2m 44s)

CAN module. A CAN module is a physical component that implements the CAN protocol. It typically consists of a CAN transceiver, which converts the digital signals of the CAN bus into analog signals, and a CAN controller, which handles the message arbitration and error detection. The CAN module has a number of pins that are used to connect it to the CAN bus. These pins include the CAN bus TX pin, the CAN bus RX pin, the CAN bus ground pin, and the CAN bus power pin..

Scene 9 (3m 9s)

Examples of CAN. Examples of how CAN is used to communicate between sensors: In an automotive application, CAN can be used to connect a temperature sensor to the engine control unit. In an industrial application, CAN can be used to connect a pressure sensor to a control valve. In a building automation application, CAN can be used to connect a flow sensor to a water pump..

Scene 10 (3m 28s)

CAN vs. FlexRay : FlexRay is a newer communication protocol that is similar to CAN. However, FlexRay is designed for higher data rates and lower latency than CAN. FlexRay is typically used in applications where real-time performance is critical, such as in automotive safety systems. CAN vs. LIN: LIN is a simpler and less expensive communication protocol than CAN. LIN is typically used in applications where the data rate requirements are not as high as CAN. LIN is often used in automotive applications for low-speed communication between sensors and actuators. CAN vs. MOST: MOST is a high-speed communication protocol that is designed for multimedia applications. MOST is typically used in automotive applications for audio and video distribution..

Scene 11 (4m 1s)

Here is a table that summarizes the key differences between CAN and other modules:.

Scene 12 (4m 23s)

CAN vs. ARINC 429: ARINC 429 is an older communication protocol that is similar to CAN. However, ARINC 429 is designed for avionics applications. ARINC 429 is typically used in aircraft for communication between flight control systems and other avionics systems. CAN vs. Ethernet: Ethernet is a widely used communication protocol that is not specifically designed for automotive applications. However, Ethernet can be used in automotive applications where high data rates and low latency are required. Ethernet is often used in automotive applications for infotainment systems and telematics systems. CAN vs. Wireless: Wireless communication protocols, such as Wi-Fi and Bluetooth, are becoming increasingly popular in automotive applications. Wireless communication protocols offer the advantage of not requiring a physical connection between the nodes. However, wireless communication protocols are typically less reliable than wired communication protocols..

Scene 13 (5m 0s)

Here is a table that summarizes the key differences between CAN and other protocols:.

Scene 14 (5m 23s)

DBC. DBC stands for Data Bus Communication. It is a text file format that is used to store information about CAN bus messages. DBC files are typically used by software tools to generate code that can be used to communicate with CAN bus devices. A DBC file contains a number of different sections, including: Message definition: This section defines the CAN ID, length, and data type of each message. Signal definition: This section defines the name, data type, and range of each signal in a message. Comment: This section contains any additional information about the messages and signals. DBC files are a standard way to store information about CAN bus messages. They are used by a variety of software tools, including CANape , Vector CANalyzer, and PEAK-System CANoe ..

Scene 15 (5m 57s)

B enefits of using DBC files:. Standardized: DBC files are a standardized format, which means that they can be used by a variety of software tools. Efficient: DBC files are a compact way to store information about CAN bus messages. Flexible: DBC files can be used to store information about a wide variety of CAN bus messages. DBC files are a valuable tool for anyone who works with CAN bus devices. They provide a standardized way to store information about CAN bus messages, which makes it easier to develop and debug software that communicates with CAN bus devices..

Scene 16 (6m 24s)

Thank You!.