Satellite-borne controller area network (CAN) bus communication method applied to multi-master communication

A technology of CAN bus and master communication, which is applied in the direction of bus network, data exchange through path configuration, digital transmission system, etc. It can solve the problems that cannot be applied to multi-master communication requirements, and achieve the effect of enhancing flexibility

Active Publication Date: 2011-02-16
AEROSPACE DONGFANGHONG SATELLITE
View PDF4 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The current CAN bus application protocol used on the star is generally based on the CAN2.0A standard specification, which is only suitable for master-slave communication or quasi-multi-master communication, and cannot be applied to multi-master communication for autonomous data exchange between multiple communication nodes on the star need
There are no patents or literature reports on the multi-master communication method that satisfies the autonomous data exchange between multiple communication nodes on the spaceborne CAN bus

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Satellite-borne controller area network (CAN) bus communication method applied to multi-master communication
  • Satellite-borne controller area network (CAN) bus communication method applied to multi-master communication
  • Satellite-borne controller area network (CAN) bus communication method applied to multi-master communication

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0043] 1) As shown in Table 1, the address requirements for type B nodes are 6, set the broadcast address to "1111", and the addresses of type B nodes are set to "0011", "0101", "0110", "1001", " 1010", "1100", the A-type node address is set to "0000", "0001", "0010", "0100", "1000", and the rest of the addresses are disabled;

[0044] Table 1

[0045]

[0046]

[0047] 2) The receiving filter setting is performed on all the 4-bit destination addresses of type A nodes, that is, only when the destination address data in the received data frame is exactly the same as the node address; this process can be done by setting the receiving code register and receiving of the CAN controller The corresponding bit of the mask register is implemented. For example, if the CAN bus controller SJA1000 is used, the setting method is that the configuration register ACR (bit3 ~ Bit0) is the 4bit value of the node address, and the rest are arbitrary; the configuration register AMR (bit7 ~ Bit0) is "11...

Embodiment 2

[0070] The implementation steps of the present invention are as follows:

[0071] 1. Based on the CAN2.0A standard specification of the CAN bus communication protocol, the communication application protocol agreement between nodes is agreed as follows:

[0072] 1) The 11bit identifier area in the CAN2.0A protocol is divided into three parts, which are the source address (4bit), the destination address (4bit) and the frame type (3bit). The frame type "000" means single frame data, " 001" means the start frame of multiple frames, "010" means the middle frame of multiple frames, "011" means the end frame of multiple frames, and the rest are reserved;

[0073] 2) Differentiate the design of the data segment in the CAN2.0A protocol for single-frame and multi-pin data transmission. The data field length of a single frame of data is designed to be 8 bytes, the first byte represents the number type, and the following seven bytes are all application data. The data field length of the start ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a satellite-borne controller area network (CAN) bus communication method applied to multi-master communication. In the method, each 11-bit identifier in a specified data frame in a conventional CAN2.0A protocol are rationally utilized, and is divided into three parts, namely, a 4bit source address, a 4bit destination address and a 3bit frame type, and simultaneously, rational node address assignment and shielding policies are adopted to enable a plurality of communication nodes on a communication method-based CAN bus to autonomously transmit data in a point-to-point or broadcasting way to realize the multi-master communication and shield all data transmitted by irrelevant nodes according to needs at the same time of not influencing the reception of the data frame. The method enhances the flexibility of the communication among the satellite-borne communication nodes on one hand, and on the other hand, can greatly increase the utilization rate of satellite-borne CAN bus transmission and improve the real-time performance of data transmission.

Description

Technical field [0001] The invention relates to a satellite-borne CAN bus communication method, in particular to a satellite-borne CAN bus communication method suitable for multi-master communication, and belongs to the technical field of on-board CAN bus. Background technique [0002] CAN (Controller Area Network) bus is a serial communication field bus, which has the advantages of high reliability, good real-time performance, strong anti-interference ability, flexible communication mode, and simple networking. Therefore, it has been introduced into satellites at home and abroad. On-board electronic systems, and even serve as on-board backbone networks to complete information transfer between on-board devices. [0003] In terms of CAN bus protocol, the "CAN Specification Version 2.0, 1991" of BOSCH, Germany, describes the CAN bus communication protocol in detail, that is, the CAN 2.0A standard specification we use now. After the agreement was standardized by the International Org...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L1/00H04L12/40
Inventor 刘思远李国军谢松蒙薇杨芳
Owner AEROSPACE DONGFANGHONG SATELLITE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products