CANは、車載ECU間の高速シリアル データ交換に特化して開発されており、1980のはじめにBoschで開発され、1994年に国際的な標準規格 (ISO 11898) になりました。全く同じ方法で、CANを使用して産業用マイクロコントローラ ネットワークも実現されています。たとえば、下位のオートメーション レベルで分散されている測定機能、制御機能、監視機能を上位レベルのコンピュータに対して相互に接続するためのマシン ツールでの内部バスとして、また、センサー、アクチュエータ、ユーザー インターフェイスを相互に接続するためのフィールド バスとしての使用例があります。
CANでは、送信される各メッセージが、メッセージIDによって一意に識別されます。ノード アドレッシングと対照的に、ここではコントローラのアドレッシングが行われず、むしろメッセージ自身でアドレッシングを行います。その結果、メッセージは基本的にどのバス ノードにおいても受信できます。メッセージを受け付けるかどうかは、コントローラのみによって決定します (受信側選択システム)。この決定は、いわゆるアクセプタンス フィルタ (またはメッセージ フィルタ) を使用して行われます。そのため、1つ、複数、またはすべてのコントローラがメッセージを受信してさらに処理を加えることができます。
標準フォーマットのメッセージ アドレスは11ビットのため、CANネットワークでは、最高2048通りのCANメッセージをそれぞれ識別することができます。標準フォーマットの他に、拡張フォーマットもあります。拡張フォーマットのメッセージ アドレスは29ビットで5億3,600万個のCANメッセージを指定できます。
CANは、マルチマスタ アーキテクチャに基づいています。 マルチマスタの優れた点は、各コントローラが送信メディアに直接アクセスできることです。各コントローラは、必要に応じてCANメッセージを送信したり、イベントに反応してメッセージを送信することができます。マルチマスタ アーキテクチャは、可用性にもプラスの効果があります。1個のコントローラにエラーがあっても、バス システム全体がエラーになることはありません。

資料請求