Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

TraveoII自動車ボディコントローラー – FAQ – LIN - KBA232509 - Community translation (JA)

TraveoII自動車ボディコントローラー – FAQ – LIN - KBA232509 - Community translation (JA)

JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

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ペリフェラルクロックディバイダ設定」セクションを参照してください。分周器の構成と使用可能な分周器リソースの詳細については、デバイスのデータシートを参照してください。

0 件の賞賛
122 件の閲覧回数