缶バスデータバイトの解釈方法
がバスデータフレームが
ログイン複数の命令
ログイン1
は、データフレームの最初のビットを読んで表示することができます必要があります。このビットは、「開始フレームの「ビットと呼ばれています。このビットは、CANバス上のメッセージを同期するために使用される。
ログイン2
は、次の11ビットをお読みください。これらのビットは、データフレームの仲裁分野における識別子に属します。データフレームは、標準的なフレームフォーマットに準拠している場合、次のビットは、リモート送信要求、またはRTRビットです。データフレームは、拡張フレームフォーマットに付着した場合、次の2ビットは、代替リモート要求、またはSRR、ビットおよび識別番号拡張、またはIDE、ビットです。これら2つのビットの後には別の識別子、18ビット長であり、この1です。これは拡張フレームフォーマットRTRビット。
ログイン
3
したら、次の6ビットをお読みください。これらは、データフレームの制御フィールドに対応しています。このフィールドは、データフレームが保持するデータのバイト数を示します。フレームの最後の4ビットは、フレームが運ぶバイトどのように多くのデータを教えてくれ。このフィールドをデコードするsofting.comの制御フィールドの表を参照してください。
ログイン4
次のデータの0〜8バイトを読み取ります。正確な量は、制御フィールドに依存します。これらのバイトは、データフレームのデータペイロードである。
ログイン5
次の16ビットをお読みください。これは、巡回冗長検査、またはCRCです。これは、伝送エラーを検出するために使用される。
ログイン6
は、次の2ビットを読みます。これらのビットは、アクノリッジフィールドに対応しています。これは、送信機と受信機が正常な通信を確認することができます。
ログイン7
次の7ビットをお読みください。これは、フレーム·フィールドの最後で、データフレームの終わりを示します。これは、7劣性ビットで構成されています。劣性ビットが論理1の値であり、ドミナントビットはつまり論理0である、このフレームは次のようになります。
1111111で