2016-10-22 3 views
0

現在、私はCANコントローラを内蔵した32ビットマイクロコントローラを使用しています。クロックソース、カスケードFMPLLクロック、外部水晶発振器、内蔵RC発振器の3つのオプションがあるため、CANコントローラのクロックソースを選択するのは混乱します(2.0バージョンのPart A & Bをベースにしています)。 CANビットタイミング計算では、クロックジッタによる誤差を最小限に抑える必要があります。だから私はこの要件のための最良のクロックソースを選択する必要があります。私はこの選択に従う方法が何であるかを調べようとしますが、詳細な情報は見つかりませんでした。誰もがこれを私に説明したり、良い情報源を教えてもらえますか? ありがとうクロックソースCANバスコントローラの選択

+0

CANはクロックスキューに非常に敏感です。非クリスタルベースの時計は避けてください。確かに、私は、これらが通常目標周波数から離れており、動作中には十分に安定していないので、内蔵のRC発振器は避けています。 FMPLLクロックが内部RCオシレータに基づいている場合は、それも避けてください。一方、外部の結晶に基づいていれば問題ありません。そして、明らかに、外付けの水晶発振器はOKです。 – tonypdmtr

答えて

0

ビットレートにもよりますが、クリスタルがある場合はそれを使用してください。

CANは5ビットごとにエッジを作成します。クロックのドリフト量を合計すると、ネットワーク上の潜在的に最悪の最も遅いクロックと潜在的に最悪の最速のクロックの間でその時間を乗り越え、それをビット内のサンプリングポイントと比較しますあなたが使用している場合は、あなたが持っているドリフト量が多すぎるかどうかを見ることができます。

関連する問題