編集前タイトル: CANDT テスト項目の解釈 - サンプリング ポイント テスト
1. なぜサンプリングポイントテストを行う必要があるのですか?
この記事の参考アドレス:http://www.eepw.com.cn/article/202004/411611.htm
効果的な通信を確保するには、ノードが 2 つだけの CAN ネットワークの場合、両側間の距離が最大伝送遅延を超えず、各ノードのクロック許容誤差が各伝送メッセージを正しく受信してデコードできる必要があります。これには各ノードが必要です。ビットは正しくサンプリングされています。
CAN バスの各フレームは、一連のレベル信号とみなすことができます。ほとんどのデバイスはシングルポイント サンプリングを使用します。つまり、1 ビット時間以内にサンプリング ポイントの位置からレベル信号を読み取り、この「ビット」の明示性と劣性を決定します。CAN ネットワークでは、長すぎるバスやフィールドのバスへの干渉による通信遅延により、各ノードのサンプリング ポイントの位置が異なると、読み取りレベルが不均一になり、CRC エラーが発生しやすくなります。メッセージ。CANネットワークの通信成功率を向上させるには、各ノードのサンプリングポイントを一貫して設定する必要があります。
2. サンプリングポイントの計算方法は?
サンプリング ポイントについて説明する前に、ビット時間の関連する定義を理解しましょう。ビット時間は水平時間軸とみなすことができ、図 1 に示すように、一般に 4 つのセグメントに分割されます。
図 1 ビット時間図
● 同期セクション: タイミング調整はこのセクションを通じて実現され、ビットの出力は同期セクションから開始され、バス上の各ノードを同期するために使用され、ジャンプ エッジはこのセクションで生成されます (通常は 1Tq)。
● 伝播セクション: ネットワークおよびノードを介した信号伝播の物理的遅延を補償するために使用されます。伝播セクションの長さは、バス上の信号の遅延の 2 倍を保証できる必要があります。その長さはプログラム可能 (1 ~ 8Tq) ;
● 位相バッファ セグメント 1 および位相バッファ セグメント 2: このセグメントでは再同期が機能し、微妙なクロック エラーを補正します。動作モードは、位相バッファ セクション 1 を長くするか、位相バッファ セクション 2 を短くすることです。
● Tq: システム クロックのプログラム可能な分周から導出される最小時間量子を指します。
● タイムセグメント 1: プログラミングの便宜上、多くの CAN モジュールは伝播セグメントと位相バッファセグメント 1 を 1 つのタイムセグメント (TSEG1) に結合します。
図 1 によると、サンプリング ポイントの計算式は次のとおりです。
公式1
公式2
プリスケーラ: ボーレート分周係数
例: クロック周波数は 8M、プリスケーラー = 2、Tseg1 = 13、Tseg2 = 2。
式 2 から次のことが得られます。
;
これは式 1 から求めることができます。
;
図2 サンプリングポイントの構成
図 2 から、同じボー レートの下で、Tseg1、Tseg2、およびプリスケーラーの組み合わせが異なり、組み合わせが異なるとサンプリング ポイントの構成が異なり、サンプリング ポイントの位置に合わせて構成できることがわかります。
3. CANDTサンプリングポイントテストのテスト原理は何ですか?
CANDT デバイスとコンピュータを接続した後、コンピュータで CANDT ソフトウェアを開き、「サンプリング ポイント」を選択して対応するパラメータを設定し、図 3 に示すようにサンプリング ポイントをテストするテストを開始します。 最終的なテスト結果は: 84% 。
図 3 CANDT テスト結果
CANDT テストの原理とプロセスは次のとおりです。
1. CANScope を使用して、ID 0 のメッセージの 100 フレームを送信し、このメッセージ (注 2[ii]) の干渉 (注 2[ii]) の最初の ID ビット (注 1[i]) の 0% で 27% のビット幅を適用します。図4)に示すように、100フレームメッセージ中のエラーフレーム数を記録しますが、この時点ではサンプリングポイントから離れているため、当面はエラーフレームは発生しません。
図 4 干渉 1
2. 27% ビット幅の干渉は、1% ビット幅のステップで徐々に右に移動します。CANScope が一貫して送信しない場合、DUT が受信した CRC チェックサムと DUT が計算した CRC チェックサムが一致しないため、DUT は積極的に送信します。エラー フレームを記録し、異なる干渉位置ごとにエラー フレームの数を記録します。ここから右に進み続けるとエラーフレームも増えていきます。
図 5 干渉 2
3. ステップに進み、干渉の左端がサンプリング ポイントを通過すると (図 6 を参照)、DUT にはエラー フレームがなくなります。したがって、最後のエラー フレームの位置が知りたいサンプル点の位置になります。
図 6 干渉 3
4. 注意すべき事項
1. CAN バスの終端抵抗が 60Ω であることを確認します。CAN バスの終端抵抗が 120Ω などの場合、正常に通信できますが、サンプリングポイントのテスト時に結果にばらつきが生じます。
2. サンプリングポイント試験では、100 フレームのメッセージを送信してエラーフレームを検出する方式を採用しているため、DUT がメッセージを送信すると判定エラーが発生し、測定精度に影響を与えます。試験結果。
その他の参考文献: https://blog.csdn.net/weixin_39990660/article/details/111631715