TraveoII自動車ボディコントローラー – FAQ – LIN - KBA232509 - Community translation (JA)
Moderator
3 04, 2021
09:25 PM
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
3 04, 2021
09:25 PM
Original KBA: Traveo II Automotive Body Controller - FAQ – LIN - KBA232509
Translated by: Kenshow
タイトル: TraveoII自動車ボディコントローラー – FAQ – LIN - KBA232509
ホームページ: TraveoII自動車ボディコントローラー-FAQ– CDC -...-サイプレス開発者コミュニティ
8. LIN
8.1. LINの適切なボーレートを取得できません。LINボーレートはペリフェラルクロックからどのように計算されますか?
LINクロックを設定するには、LINコンポーネントに使用されているペリフェラルクロックの分周器を設定します。LINボーレートは次のように計算されます。
ボーレート=(Peri Clock)/(16 *分周器の値)。
したがって、分周器の値=(Peri Clock)/(16 *ボーレート)。
ここで、16はTraveoIIデバイスで修正されたオーバーサンプリング係数です。したがって、適切なボーレートを取得するには、分周器の値を正しく設定してください。たとえば、80 MHzの周辺クロックの場合、必要なボーレートは19.3kbpsです。16ビット整数分周器を使用しているため、分周器の値は260(0x104)です。PERI_DIV_16_CTL_xレジスタのINT16_DIVの値を分周値から1を引いた値に設定する必要があります。この例では、PERI_DIV_16_CTL_xレジスタのINT16_DIVの値を259(0x103)(260-1)に設定します。
詳細については、「アーキテクチャTRMのペリフェラルクロックディバイダ設定」セクションを参照してください。分周器の構成と使用可能な分周器リソースの詳細については、デバイスのデータシートを参照してください。
この記事を評価: