S32K146において、FLEXCANのRJW構成はPSEG2と比較して何らかの影響を及ぼしますか?
こんにちは、@ Salan
これは私の間違いでした。RJWの設定エラーを示すエラーメッセージが表示されていると思い込んでいました。
Senlent_0-1781751975557.png
RJWは、再同期中のPESG1セグメントの延長時間とPSEG2セグメントの短縮時間を表す。PSEG2セグメントを短縮すると、サンプリングポイントが後方にシフトすることになり、シフト量が大きすぎるとサンプリング誤差が生じる。
SO CANビットタイミング要件では、再同期ジャンプ幅が4時間量子を超えてはならず、またPHASE_SEG1セグメント内の時間量子数を超えてはならないと書かれています。
SaLan_0-1781746341737.png
図に示すように、RJWを3に設定し、PSEG2よりも大きくしましたが、「実現不可能」という警告は表示されませんでした。
可能であれば、レジスタの設定がこの方法にどんな影響があるのか教えていただけますか?
こんにちは、@ Salan
S32 DSを使用してFlexCanを設定すると、それが不可能であることが明示的に通知されます。
CANプロトコルによると、SJWはPSEG2≤PSEG1、SJW≤4Tq≤。
FLAXCANレジスタでSJWがPSEG2より大きい値に設定されている場合、何か影響はありますか?
こんにちは、@ Salan
S32K146 FlexCANの場合、PSEG2は公称ビット時間とサンプルポイントに影響を与えますが、RJWは再同期調整を制限するだけで、公称ビットレートの計算には含まれません。