拡張フレームフォーマット
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/11 01:37 UTC 版)
「Controller Area Network」の記事における「拡張フレームフォーマット」の解説
拡張フレームフォーマットは以下の通りである。 フィールド名ビット長目的フレーム開始(SOF) 1 フレーム送信の開始を示す。 ベース識別子(緑) 11 (一意な)識別子。メッセージ優先度も表す。 代替リモートリクエスト(SRR) 1 リセッシブ(1)でなければならない。 識別子拡張ビット(IDE) 1 29ビットの識別子を持つ拡張フレームフォーマットではリセッシブ(1)でなければならない。 識別子拡張(緑) 18 (一意な)識別子の第二の部分。メッセージ優先度も表す。 リモート送信要求(RTR)(青) 1 データフレームの場合はドミナント(0)、リモートフレームの場合はリセッシブ(1)。 予約ビット(r1, r0) 2 予約ビット。ドミナント(0)である必要があるが、ドミナント、リセッシブのどちらであっても許容する。 データ長コード(DLC) (黄) 4 データのバイト数(0–8バイト) データフィールド(赤) 0–64 送信されるデータ(DLCフィールドによってバイト単位で指定された長さ) CRC 15 巡回冗長検査 CRCデリミタ 1 リセッシブ(1)でなければならない。 ACKスロット 1 送信機はリセッシブ(1)を送信する。 ACKデリミタ 1 リセッシブ(1)でなければならない。 フレーム終了(EOF) 7 全てリセッシブ(1)でなければならない。 ^ 物理的には、データが8バイトに制限されているにもかかわらず、4ビットのDLCでは9から15の間の値が送信され得る。一部のCANコントローラでは、8より大きなDLCの送信/受信が可能であるが、実際のデータ長は常に8バイトに制限されている。 2つの識別子フィールドは、結合して29ビットの識別子を形成する。
※この「拡張フレームフォーマット」の解説は、「Controller Area Network」の解説の一部です。
「拡張フレームフォーマット」を含む「Controller Area Network」の記事については、「Controller Area Network」の概要を参照ください。
- 拡張フレームフォーマットのページへのリンク