2404460_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2404460_ja-JP

2404460_ja-JP

NXP S32K312 CAN0 – FIRC vs. FXOSC クロックソースによる CAN エラーの発生

こんにちは、皆さん

私はS32K312でCAN0を使用し、500kbpsの速度で87.5%のサンプリングポイントを設定しています。

最初は、CAN0を内部のFIRC_CLKをクロックソースとして使用するように設定しました。S32K312を複数のCANノードがあるネットワークに接続したところ、多くのCANエラーフレームに気付きました。

その後、CANのクロックソースをFIRC_CLKから外部FXOSC_CLKに切り替え、CANのビットレートとサンプリングポイントは同じにしました。この変更後、通信は安定し、エラーフレームが表示されなくなりました。

なぜクロックソースをFIRC_CLKからFXOSC_CLKに切り替えるとCANエラーが直るのか、どなたか教えてもらえますか?

Re: NXP S32K312 CAN0 – FIRC vs. FXOSC Clock Source Causing CAN Errors

こんにちは、 @Karthik_R さん

通常、FIRCクロックはFlexCAN通信には推奨されません。なぜなら、精度がCANプロトコル(ISO 11898-1)の~1%要件を超えているためです。S32K3のデータシートを見ると、FIRCの偏差は+-5%です。

FXOSCを使用するか、XOSCから実行されるPLLを使用することを推奨します。FlexCANビットタイミング計算のドキュメントや、MPC5xxx/S32Kxx/LPCxxxx: CAN / CAN FDビットタイミング計算ツールをご参照ください。

これで分かりやすくなったでしょうか。

よろしくお願いします、
ジュリアン


标记 (1)
无评分
版本历史
最后更新:
星期五
更新人: