イメージ 1

http://en.wikipedia.org/wiki/Controller_Area_Network
Controller Area Network
From Wikipedia, the free encyclopedia
Controller Area Network (CAN) is a broadcast, differential serial bus standard, originally developed in the 1980s by Robert Bosch GmbH, for connecting electronic control units (ECUs). CAN was specifically designed to be robust in electromagnetically noisy environments and can utilize a differential balanced line like RS-485. It can be even more robust against noise if twisted pair wire is used. Although initially created for automotive purposes (as a vehicle bus), nowadays it is used in many embedded control applications (e.g., industrial) that may be subject to noise. The messages it sends are small (8 data bytes max) but are protected by a CRC-15 (polynomial 0x62CC) that guarantees a Hamming bit length of 6 (so up to 5 bits in a row corrupted will be detected by any node on the bus).
Bit rates up to 1 Mbit/s are possible at networks length below 40 m. Decreasing the bit rate allows longer network distances (e.g. 125 kbit/s at 500 m).
The CAN data link layer protocol is standardized in ISO 11898-1 (2003). This standard describes mainly the data link layer — composed of the Logical Link Control (LLC) sublayer and the Media Access Control (MAC) sublayer — and some aspects of the physical layer of the OSI Reference Model. All the other protocol layers are left to the network designer's choice.

http://jp.fujitsu.com/microelectronics/technical/can/
CANとは

概要
CANとは、Controller Area Networkの略称であり、ボッシュが規格を行なったネットワークです。CANは、当初車載系のLANとして開発されたものですが、現在では、その信頼性や洗練された故障検出機能などが認められ、幅広い分野で注目されているネットワークです。

特徴
近年、車載LANとしてCANが注目されはじめた理由としては、下記の5つの特徴があるからだと考えます。

高速アクセス - 伝送長により異なりますが、CANの転送レートは、MAX1Mbpsであり、制御系LANとしては、適度なアクセススピードを実現できます。
エラー検出 - エラー検出として送信2つ受信Textが3つのエラー検出機能があり、充実しています。
短いメッセージ構成 - メッセージとしては、0byte~8byteと短いメッセージ構成がとなっていますので再送信などの場合、再送までの時間がかなり短くなります。
マルチマスター方式 - データとしては、マルチマスタ方式での通信となります。
バスアクセスの優先順位 - バスの優先順位は、IDの低いものが優先となります。

データ長について
IDの調停が終了すると、次にデータ長コードを転送します。CANでは、データ長は0~8byteの転送が可能となっています。富士通のCANマクロでは、DLC0~DLC3へのビット設定により、転送するデータ長を決める事ができます。